1. 程式人生 > >Python作業本——第3章 函數

Python作業本——第3章 函數

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章 函數