我正在完成一项家庭作业,用户将输入成绩百分比,并输出一个字母等级。我的问题是我想将用户限制为只有数字键和小数点。如果用户输入任何其他内容,则会提示他们输入错误消息并有机会再次输入。这是我的代码,没有小数,但我需要int是浮点数。请帮忙!任何反馈将不胜感激!!
def percentLoop()
while True:
a = input('Enter a percent: ')
try:
number = int(a)
if (0< number <= 100):
return number
else:
print ('Enter a percent between 0 and 100.')
except:
print ('Please enter a percent between 0 and 100.')
感谢您查看我的内容。
答案 0 :(得分:0)
我已经多年没有完成python,但这只是将number = int(a)
更改为number= float(a)
的问题?