私は宿題に取り組んでいます。ユーザーは学年のパーセンテージを入力し、それは文字の等級を出力します。私の問題は、ユーザーを数字キーと小数点に制限したいということです。ユーザーが他のものを入力すると、エラーメッセージが表示され、再度入力する機会があります。ここで小数なしで動作する私のコードですが、私は浮動小数点数を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.')
私が持っているものを見ていただきありがとうございます。
入力が希望のタイプであることを確認するには、[this] [1]を参照してください。 [1]:http://stackoverflow.com/questions/354038/how-do-i-check-if-a-string-is-a-number-in-python – Greg