判斷raw_input輸出資料範圍的問題

看板Python作者 (我是香民)時間14年前 (2011/02/17 15:44), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/3 (看更多)
大家好,我是個python初學者 想請教各位強者我的練習程式中的問題 程式碼如下: import random def guess_num(): rand_num = int(10*random.random()) + 1 end_flag = False while end_flag == False: print "Input a number between 1 and 10" guessed_num = int(raw_input()); if guessed_num == rand_num: end_flag = True print "Congratulation" elif guessed_num < rand_num: print "Too small" else : print "Too large" 是一個讓使用者猜1~10數字的玩具程式 但是缺少處理使用者輸入錯誤(如輸入a)的處理機制 想請問各位我如何判斷raw_input函數所收到的結果呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.152.1

02/18 15:12, , 1F
用try/except如何?
02/18 15:12, 1F
文章代碼(AID): #1DND7Jef (Python)
文章代碼(AID): #1DND7Jef (Python)