1

ユーザーが成績のパーセンテージを入力し、文字の成績を出力する宿題に取り組んでいます。私の問題は、ユーザーを数字キーと小数点のみに制限したいということです。ユーザーがそれ以外のものを入力すると、エラー メッセージが表示され、再度入力する機会が与えられます。これは小数なしで機能する私のコードですが、intをfloatにする必要があります。助けてください!どんなフィードバックでも大歓迎です!!

    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 に答える