1. 程式人生 > >python-猜數字小練習

python-猜數字小練習

猜數字 isdigit 類型 方法 小練習 pri 使用方法 整形 bre

isdigit的使用方法,只能對str類型的適用,判斷輸入的字符串裏面是不是僅由數字組成;

本次在寫這個小程序時踩到的坑:1、int類型和字符串類型不可以做比較;2、在input下面對guess做了類型轉換,把字符串類型轉換成整形,但用到的isdigit方法只支持字符串類形的判斷,
這樣就沒法判斷是否僅由數字組成;最後換一下位置問題就解決掉了,如下代碼所示

num=8

for i in range(5):
guess=input(‘請輸入數字:‘)
if guess.isdigit():
guess=int(guess)
if guess>num:
print(‘數字太大‘)
elif guess<num:
print(‘數字太小‘)
else:
print(‘恭喜你,輸入正確‘)
break
else:
print(‘不能輸入非數字字符‘)
else:
print(‘超過最大循環次數‘)

python-猜數字小練習