编写一个名为 collatz()的函数,它有一个名为 number 的参数。
def collatz(number):
if number % 2 == 0:
# 如果参数是偶数,
return number // 2
# 那么collatz()就输出 number // 2,并返回该值。
else:
return 3 * number + 1
# 如果 number 是奇数,collatz()就输出并返回 3 * number + 1。
然后编写一个程序,让用户输入一个整数,
yh = int(input(“请输入一个整数类型:”))
while yh != 1:
try:
# 并不断对这个数调用 collatz()函数,
yh = collatz(yh)
print(yh)
except ValueError:
print(“请输入一个整数类型!”)