编写一个collatz的函数,有一个名为number的参数,如果参数是偶数,打印number//2,并返回该值,如果是参数是奇数,打印并返回3*number+1,然后编写一个程序,让用户输入一个整数,并不断对这个整数调用collatz(),直到返回值1.(在前面的项目中添加try和except语句,检测用户是否输入一个非整数的字符串,正常情况下,int()函数在输入一个非整数字符串时会产生valueerror的错误)
try:
number = int(input())
except ValueError:
print('必须输入一个整数')
def collatz():
while number ==1:
break
if number % 2==0:
print('number //2')
number = number
elif number % 2==1:
print('number *3+1')
number = number *3+1