Python笔记-Collatz序列与验证用户输入的是否为整数
# 3.12.1 Collatz序列 def collatz_se(nums): nums = int(nums) if nums % 2 == 0: nums = nums // 2 else: nums = 3 * nums + 1 print(nums) return nums while True: # 当用户出入错误时,会要求重新出入,知道正确为止 try: in2 = input('请输入一个整数数字:') in2 = int(in2) print('你输入的是一个整数') break # 不能少 except ValueError: print("输入错误,请输入一个整数数字") while in2 != 1: in2 = collatz_se(in2)