我正在尝试从教科书 Zelle Python Programming 中进行实验室工作
这个问题要求我“编写并测试一个递归函数max()
来查找列表中的最大数字。最大值是第一项和所有其他项中的最大值。” 我不太明白教科书上的问题。
def Max(list):
if len(list) <= 1:
else:
return list[0]
else:
m = Max(list[1:])
return m if m > list[0] else list[0]
def main():
list = eval(raw_input(" please enter a list of numbers: "))
print("the largest number is: ", Max(list))
main()
或者,也许我想打开一个带有数字的 txt 文件,然后使用递归?
我相信这样的递归作品
def function()
> if something:
>>return 0
>else:
>>return function()