代码应该不太全,还出现了很多错误,不知道要怎么弄下去了,一直卡在这儿了,帮帮忙呀

代码应该不太全,还出现了很多错误,不知道要怎么弄下去了,一直卡在这儿了,帮帮忙呀

img

img

靓仔,缩减之间有问题。

这是我的代码,供你参考

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()