编写一个函数,它有一个名为number的参数,如果参数是偶数,Collatz()就打印出number//2,如果参数是奇数 collatz()就打印出3*number+1
然后编写一个程序,让用户输入一个整数,并不断调用collatz函数,直到返回值为1,令人神奇的是,这个序列最后值都为1
#定义函数
def collatz(number):
if number % 2 ==0:
return number//2
else:
return 3 * number + 1
print("Enter number:")
number1=int(input()) #输入值
while(number1 != 1):
result = collatz(number1)#调用函数并赋值
print(result)
number1 = result
运行之后的结果是