编写一个名为collatz()的函数,它有一个名为number的参数。如果参数是偶数,那么collatz()就打印出number//2,并返回该值。如果number是奇数,collatz()就打印并返回3*number+1。
然后编写一个函数,让用户输入一个整数,并不断对这个数调用collatz(),直到函数返回值1.
第一步:根据第一段信息,定义出collatz()函数:
def collatz(number):
if number%2 == 0: #偶数除以2,余数为0
return number//2
elif number%2 == 1: #奇数除以2,余数为1
return 3