ユーザーが成績のパーセンテージを入力し、文字の成績を出力する宿題に取り組んでいます。私の問題は、ユーザーを数字キーと小数点のみに制限したいということです。ユーザーがそれ以外のものを入力すると、エラー メッセージが表示され、再度入力する機会が与えられます。これは小数なしで機能する私のコードですが、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.')
私が持っているものを見てくれてありがとう。