Python编程快速上手实践项目题目,欢迎指证与优化!编程
def collatz(number): if number%2 == 0: return number//2 else : return 3*number+1 input_number = int(input("请输入一个整数:")) while True : print(collatz(input_number)) input_number=collatz(input_number) if input_number==1: break
运行结果:ide
请输入一个整数:22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
def collatz(number): if number%2 == 0: return number//2 else : return 3*number+1 try: input_number = int(input("请输入一个整数:")) while True : print(collatz(input_number)) input_number=collatz(input_number) if input_number==1: break except: print ('出现错误!只支持输入整数!')
结果:函数
请输入一个整数:jj 出现错误!只支持输入整数!