使用遞歸實現是否有意義?下面我寫了一些不好的解決方案 請指正在Python中使用遞歸的冰雹序列
def hailstone(n):
if(n<0):
print("Invalid input")
return None
if(n==1):
print(1)
return None
if(n%2 == 0):
print(n)
hailstone(n/2)
if(n%2==1):
print(n)
hailstone((n*3) + 1)
我的問題:
如何移動n<0
狀態到正確的地方?我是否錯過或添加額外的退貨聲明?
0123錯誤':'你的第四個如果 – sshashank124