Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pythonprg-Python编程测试_Python_Python 3.x - Fatal编程技术网

pythonprg-Python编程测试

pythonprg-Python编程测试,python,python-3.x,Python,Python 3.x,请帮我写一个Python代码 编程测试: 一条河有n块石头,一个人可以穿过这些石头到达河的另一边 编写一个函数,该函数打印人员可以选择每一步1或2块石头过河的总可能性。包括所有可能的组合 例如 如果n=1,则结果应打印1(1) 因此,如果n=4,结果应打印5(1,1,1,1)(2,2)(2,1,1)(1,2,1)(1,1,2)如果您必须走n步,您可以多走一块石头走所有n-1步,或者多走两块石头走所有n-2步。所以这是一个简单的斐波那契 def river(n): if (n == 0):

请帮我写一个Python代码

编程测试: 一条河有n块石头,一个人可以穿过这些石头到达河的另一边

编写一个函数,该函数打印人员可以选择每一步1或2块石头过河的总可能性。包括所有可能的组合

例如 如果n=1,则结果应打印1(1)
因此,如果n=4,结果应打印5(1,1,1,1)(2,2)(2,1,1)(1,2,1)(1,1,2)

如果您必须走n步,您可以多走一块石头走所有n-1步,或者多走两块石头走所有n-2步。所以这是一个简单的斐波那契

def river(n):
    if (n == 0): return (0)
    if (n == 1): return (1)
    if (n == 2): return (2)
       return(river(n-1)+river(n-2))
请看一看。