我正在做一个家庭作业,用户将输入一个成绩百分比,它会输出一个字母成绩。我的问题是我想限制用户只能使用数字键和小数点。如果用户输入任何其他内容,他们将收到一条错误消息提示,并有机会再次输入。这是我的代码,它可以在没有小数的情况下工作,但我需要 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.')
感谢您查看我所拥有的。