Task 3 異常處理

2021-10-08 12:45:35 字數 1011 閱讀 5213

練習題:

猜數字遊戲

題目描述:

電腦產生乙個零到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...