請大神指點,萬分感謝:我是自學小白,下面這段代碼只能輸入整數,如123456,如果輸入小數,如123456.789直接第一步就判斷false,輸出“您的輸入不正確”結果,要如何修改才能讓整數或者小數都參與到程式中?
money = input('請輸入你的月薪:').strip()
if money.isdecimal():
money =float(money)
if money > 10000:
print('開香檳慶祝')
else:
print('洗洗睡吧')
else:
print('您的輸入不正確')
uj5u.com熱心網友回復:
應該是isdecimal()中不包括小數點,所以第一步就判定為False了。簡單點就直接用try:float(money),如果出錯就重新輸入。
再不然就用正則運算式來判斷money是否符合要求。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/250910.html
上一篇:大佬救救
