def bunnies(n,months,quantity):
print(quantity)
if n == months:
return quantity
else:
quantity=quantity+quantity
bunnies(n+1,months,quantity)
months=int(input("How many months ?"))
quantity=1
n=0
bunnies_total=bunnies(n,months,quantity)
print(bunnies_total)
何らかの理由で私の関数がNone
を返しても、わかりません。Python再帰関数
あなたは他に呼び出すバニーの結果を返す必要があります。 – Baart
インデントを修正してください –