Datawhale組隊學習 3 異常處理

2021-10-08 12:22:43 字數 809 閱讀 4347

題目描述:

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

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

獲取隨機數採用random模組。

import random

a = random.randint(0,

101)

#獲取乙個0~100之間的整數,注:(0,100)獲取的是0~99之間的數

print

('請猜測乙個0到100之間的整數')i=

1while

true

:#while true:無限迴圈

b=input

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

%i)try

: b=

int(b)

#判斷輸入的是否為整數

#嘗試使用過type(eval(b))==int來判斷,但是貌似無法判斷出浮點數

if bprint

('太小'

)elif b>a:

print

('太大'

)elif b==a:

print

('恭喜你猜到了這個數是%d'

%a)break

except

:print

('輸入無效'

) i+=

1

Datawhale組隊學習Pandas

下面直接展示內聯 片。備註內容為學習後的感想與總結 author xuxt time 2020 12 14l def my func x return 2 x for i in range 5 l.my func i print l 定義 我的函式 輸入x,返回,2x,即輸入1,2,3,4,5可以得...

元組 datawhale組隊學習python基礎

元組 定義語法為 元素1,元素2,元素n 與列表不同,元組是 列表是。t1 1 10.31 python t2 1,10.31 python print t1,type t1 1,10.31,python print t2,type t2 1,10.31,python tuple1 1 2,3 4,...

Datawhale組隊學習 Task01 02

這兩天主要學習的內容如下 task01 線性回歸 softmax與分類模型 多層感知機 1天 task02 文字預處理 語言模型 迴圈神經網路基礎 1天 num epochs 3for epoch in range 1 num epochs 1 for x,y in data iter output...