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 出現錯誤!只支持輸入整數!