以下是代碼
def collatz(number):
if number%2==0:
number=number//2
print(str(number))
return number
else:
number=number*3+1
print(str(number))
return number
print('enter your number')
number=int(input())
while number!=1:
collatz(number)
number=collatz(number)
這是結(jié)果enter your number516168844221
4 回答

慕尼黑的夜晚無繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
因?yàn)檎{(diào)用了兩次函數(shù) collatz
, 而 number
是 數(shù)值類型, 函數(shù)中的修改不會(huì)影響到函數(shù)外部。
添加回答
舉報(bào)
0/150
提交
取消