python打卡 Task 3異常處理

2021-10-08 12:49:49 字數 1281 閱讀 9507

try - except 語句

try

: 檢測範圍

except exception[

as reason]

: 出現異常後的處理**

try - except - finally 語句

try

: 檢測範圍

except exception[

as reason]

: 出現異常後的處理**

finally

: 無論如何都會被執行的**

try - except - else 語句

try

: 檢測範圍

except

: 出現異常後的處理**

else

: 如果沒有異常執行這塊**

1、猜數字遊戲

題目描述:

電腦產生乙個零到100之間的隨機數字,然後讓使用者來猜,如果使用者猜的數字比這個數字大,提示太大,否則提示太小,當使用者正好猜中電腦會提示,「恭喜你猜到了這個數是…」。在使用者每次猜測之前程式會輸出使用者是第幾次猜測,如果使用者輸入的根本不是乙個數字,程式會告訴使用者"輸入無效"。

(嘗試使用try catch異常處理結構對輸入情況進行處理)

獲取隨機數採用random模組。

import random

num=

int(random.random()*

100)i=1

print

("猜測乙個0到100之間的整數"

)while

true

: mynum=

int(

input

('第%s次猜,請輸入乙個整形數字:'

%i))

try:

int(mynum)

except valueerror as error:

print

("輸入無效"

)else

:if mynum == num:

print

("恭喜你猜到了這個數是%s"

%num)

break

elif mynum>num:

print

("太大"

) i+=

1else

:print

("太小"

) i+=

1

python學習打卡 Task3

集合條件語句 迴圈語句 鍵必須不可變,所以可以用數字,字串或元組作為鍵,而列表不行 dic print dic name 執行結果 pythondic age 100 更改age的值 dic date 20190514 增加date print dic 執行結果 del dic name 刪除nam...

TASK3 異常處理

try 檢測範圍 except exception as reason 出現異常後的處理 首先執行try語句,若沒有異常發生則執行完try語句後結束,若發生異常,try語句中的其他語句將被忽略,異常型別與except中相符則執行except後的語句,不相符則上傳給上層的try語句。try 檢測範圍 ...

Task 3 異常處理

練習題 猜數字遊戲 題目描述 電腦產生乙個零到100之間的隨機數字,然後讓使用者來猜,如果使用者猜的數字比這個數字大,提示太大,否則提示太小,當使用者正好猜中電腦會提示,恭喜你猜到了這個數是 在使用者每次猜測之前程式會輸出使用者是第幾次猜測,如果使用者輸入的根本不是乙個數字,程式會告訴使用者 輸入無...