Python作業本——第3章 函數
阿新 • • 發佈:2017-07-04
exc logs enter urn 沒有 != clas sof 概念
今天看完了第三章,習題都是一些概念性的問題,就不一一解答了。
實踐項目是創建一個Collatz序列,並且加上驗證輸入是不是一個整數。
1 def collatz(number): 2 if number % 2 == 0: 3 print(number // 2) 4 return number // 2 5 elif number % 2 == 1: 6 print(3 * number + 1) 7 return 3 * number + 1 8 9 try: 10 yourNumber = int(input(‘Enter number:‘)) 11 except ValueError: 12 print(‘you must enter a int number‘) 13 while yourNumber != 1: 14 yourNumber = collatz(yourNumber)
但是還有點小瑕疵我還沒有搞清楚,如果輸入不是一個整數,還會提醒NameError: name ‘yourNumber‘ is not defined的錯誤。留待思考。
Python作業本——第3章 函數