匿名
想請問各位神人這個基礎問題,要怎麼讓「輸入非數字,則列出輸入錯誤」一直想不出來如果輸出一個字元要怎麼辨識是數字或一般的字?要用到Unicode碼嗎?
https://i.imgur.com/XOttKMz.jpg
https://i.imgur.com/l06BHtJ.png
你可能有興趣的文章...
全部留言
第三行如果輸入的不是數字應該就會爛掉了 所以加個try: 然後如果沒過(輸入的是str的話)用except: 直接接你else後面那些
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