3.11.1 Collatz 序列
3.11.2 输入验证
def c(user_number):
if user_number == 1:
return 1
elif user_number % 2 == 0:
user_number = user_number // 2
elif user_number % 2 != 0:
user_number = user_number * 3 + 1
return user_number
number = input("请输入一个正整数")
try:
number = int(number)
while number != 1 and number > 0:
print(c(number))
number = c(number)
while number < 0:
print("请输入一个 正 整数")
break
except ValueError:
print("请输入一个正确的数字")