{{adMap.article_top.title}}
{{adMap.article_top.cta}}

#提問 python基礎問題
程式設計板 {{ articleMoment(createdAt) }}

想請問各位神人這個基礎問題,要怎麼讓「輸入非數字,則列出輸入錯誤」一直想不出來如果輸出一個字元要怎麼辨識是數字或一般的字?要用到Unicode碼嗎? https://i.imgur.com/XOttKMz.jpg https://i.imgur.com/l06BHtJ.png


  回文

你可能有興趣的文章...

{{adMap.article_bottom.cta}}
{{adMap.article_bottom.title}}
{{adMap.article_bottom.content}}

全部留言

B1 {{commentMoment( "2018-09-19T06:42:33.456Z" )}}

第三行如果輸入的不是數字應該就會爛掉了 所以加個try: 然後如果沒過(輸入的是str的話)用except: 直接接你else後面那些

第三行如果輸入的不是數字應該就會爛掉了 所以加個try: 然後如果沒過(輸入的是str的話)用except: 直接接你else後面那些
0
匿名

匿名

B2 (原 Po)   {{commentMoment( "2018-09-19T12:22:18.124Z" )}}

B1 謝謝你

B1 謝謝你
0
B3 {{commentMoment( "2018-09-27T05:10:18.795Z" )}}

def is_number(s):     try:         float(s)         return True     except ValueError:         pass       try:         import unicodedata         unicodedata.numeric(s)         return True     except (TypeError, ValueError):         pass       return False  

def is_number(s):     try:         float(s)         return True     except ValueError:         pass       try:         import unicodedata         unicodedata.numeric(s)         return True     except (TypeError, ValueError):         pass       return False  
0


登入後發表留言






確定要刪除此文章?
#提問 python基礎問題

想請問各位神人這個基礎問題,要怎麼讓「輸入非數字,則列出輸入錯誤」一直想不出來如果輸出一個字元要怎麼

檢舉{{reportFloor? '留言B'+reportFloor: '文章'}}
檢舉{{'原po回覆B'+reportFloor+'留言'}}
請選擇刪除文章原因
請選擇刪除留言原因
您即將進入之文章內容需滿十八歲方可瀏覽

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於網站首頁或各該限制級網頁,依台灣網站分級推廣基金會規定作標示。若您尚未年滿十八歲,麻煩點選離開。若您已滿十八歲,一樣不可將本區之內容派發、傳閱、出售、出租、交給或借予年齡未滿18歲的人士瀏覽閱讀,或將本網站內容向該人士出示、播放或放映。

離開
問題讀取中...稍待60秒...