新手Pythoner在這裏。我正在努力完成我的第一個程序(一個小費計算器),並且我有最後一段代碼要寫。下面是代碼,我需要添加到該部分:如何限制float輸入中給定的數字量? (Python)
bill_amt = True
while bill_amt:
try:
bill_amt = float(input('First, what was the price of your meal?:'))
except:
print('Please enter a number only.')
continue
if bill_amt <= 0:
print('Your meal wasn\'t $',bill_amt,'! Please try again.')
bill_amt = True
else:
x = float(bill_amt)
bill_amt = False
我想要做的就是當代碼問你吃飯了多少這樣的用戶添加一個命令,這將限制你可以輸入數字量無法輸入4511511513545513513518451.32。我試過使用len(bill_amt)> 8,但我得到一個錯誤,浮動沒有字符串。我如何解決這個問題?謝謝,對不起,如果它是重複的! -Pottsy
應該'除了ValueError:'不只是'除了' –
它是Python 3嗎? – ElmoVanKielmo
'if bill_amt> 99999.99:'? – jonrsharpe