私は教科書 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()