1

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

感谢您查看我所拥有的。

4

1 回答 1

0

我已经很久没有做过python了,但这只是改变的问题number = int(a)number= float(a)

于 2012-04-05T04:41:16.607 回答