代码应该不太全,还出现了很多错误,不知道要怎么弄下去了,一直卡在这儿了,帮帮忙呀
靓仔,缩减之间有问题。
这是我的代码,供你参考
def collatz(num):
if num % 2 == 0:
result = num // 2
print(result)
return result
else:
result = num * 3 + 1
print(result)
return result
def start():
try:
number = int(input("Give me a number.\n>"))
result = collatz(number)
while result != 1:
result = collatz(result)
except ValueError:
print("Please type a number.")
start()
start()