題目描述:
電腦產生乙個零到100之間的隨機數字,然後讓使用者來猜,如果使用者猜的數字比這個數字大,提示太大,否則提示太小,當使用者正好猜中電腦會提示,「恭喜你猜到了這個數是…」。在使用者每次猜測之前程式會輸出使用者是第幾次猜測,如果使用者輸入的根本不是乙個數字,程式會告訴使用者"輸入無效"。
(嘗試使用try catch異常處理結構對輸入情況進行處理)
獲取隨機數採用random模組。
import random
mystery = random.randint(1,
100)
count =
1while
true
:print
('第%d次猜測'
%count)
guess =
input
('請輸入要猜的數字: '
)try
: guess =
int(guess)
except valueerror:
print
('輸入有誤!'
)continue
if guess == mystery:
print
('猜對了'
)break
elif guess > mystery:
print
('所猜的數字太大了'
)else
:print
('所猜的數字太小了'
)
count +=
1
python 異常處理3
def set age age if age 0 or age 200 print 值錯誤 raise valueerror 值錯誤 else print 給張三的年齡設定為 age try set age 18 except exception as e print x e 什麼時候應該向外界丟擲...
Python3 異常處理
python3.5 異常處理 try用法 try except語句主要是用於處理程式正常執行過程中出現的一些異常情況 try finally語句則主要用於在無論是否發生異常情況,都需要執行一些清理工作的場合 完整語句中,else語句的存在必須以except x或者except語句為前提,也就是說el...
python3 異常處理
python中的異常捕獲 異常處理語句關鍵字有try except else finally,主要組合如下 1.不捕獲異常,不管是否異常仍要執行操作 finally 先執行finally中的語句,再丟擲異常。不捕獲異常,丟擲異常後,仍執行finally中的語句 try print 1 0 final...