python入門訓練營 異常處理

2021-10-08 11:23:57 字數 860 閱讀 5423

猜數字遊戲

題目描述:

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

(嘗試使用 try catch 異常處理結構對輸入情況進行處理)    獲取隨機數採用random模組。

print('猜測乙個0到100之間的整數。')

for i in range(1,guesstake + 1):

input_number = input('這是第'+ str(i) + '次猜,請輸入乙個整型數字:')

try:

guess = int(input_number)

except typeerror as error:

print('這不是乙個整數,請輸入乙個整數。')

else

guess = int(input_number)

if guess < num: print('太小,請重新輸入:')

elif guess > num: print('太大了,請重新輸入:')

else guess == num: print('恭喜你猜到了這個數字是:%s' % num')

break

python入門訓練營 條件迴圈結構

1 編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。for i in range 1500,2700 if i 35 0 print i 如果要求每行顯示10個數字 a 0 for i in range 1500,2700 if i 35 0 con...

寒假訓練營(Hash入門) A sort

給你n個整數,請按從大到小的順序輸出其中前m大的數。每組測試資料有兩行,第一行有兩個數n,m 0對每組測試資料按從大到小的順序輸出前m大的數。5 33 35 92 213 644 213 92 3 請用vc vc 提交 首先我似乎明白了hash排序,的確速度比冒泡,選擇,快速排序都要快 其基本思路就...

面試訓練營

1 重寫與過載之間的區別 方法過載 1 同乙個類中 2 方法名相同,引數列表不同 引數順序 個數 型別 3 方法返回值 訪問修飾符任意 4 與方法的引數名無關 方法重寫 1 有繼承關係的子類中 2 方法名相同,引數列表相同 引數順序 個數 型別 方法返回值相同 3 訪問修飾符,訪問範圍需要大於等於父...