練習題:
猜數字遊戲
題目描述:
電腦產生乙個零到100之間的隨機數字,然後讓使用者來猜,如果使用者猜的數字比這個數字大,提示太大,否則提示太小,當使用者正好猜中電腦會提示,「恭喜你猜到了這個數是…」。在使用者每次猜測之前程式會輸出使用者是第幾次猜測,如果使用者輸入的根本不是乙個數字,程式會告訴使用者"輸入無效"。
(嘗試使用try catch異常處理結構對輸入情況進行處理)
獲取隨機數採用random模組。
import random
num = random.randint(0,100)
iter = 1
while true:
try:
user_guess = int(input(
"please enter your guess:\n"
)) print(
'it is your {} time for trying.'.format(iter))
if user_guess == num:
print(
"you got it! great!"
)break
elif user_guess < num:
print(
"unfortunately, your guess is smaller. please try agin."
) iter = iter + 1
else:
print(
"sorry, your guess is larger. please try again."
) iter = iter + 1
except typeerror:
print(
"the type is wrong. please input an integer."
)
team-learning-program/python-language/05. 異常處理.md TASK3 異常處理
try 檢測範圍 except exception as reason 出現異常後的處理 首先執行try語句,若沒有異常發生則執行完try語句後結束,若發生異常,try語句中的其他語句將被忽略,異常型別與except中相符則執行except後的語句,不相符則上傳給上層的try語句。try 檢測範圍 ...
python基礎 Task 3 異常處理
異常就是執行期檢測到的錯誤。計算機語言針對可能出現的錯誤定義了異常型別,某種錯誤引發對應的異常時,異常處理程式將被啟動,從而恢復程式的正常執行。try 檢測範圍 except exception as reason 出現異常後的處理 try 語句按照如下方式工作 例子 try f open test...
python打卡 Task 3異常處理
try except 語句 try 檢測範圍 except exception as reason 出現異常後的處理 try except finally 語句 try 檢測範圍 except exception as reason 出現異常後的處理 finally 無論如何都會被執行的 try e...