ここでは、ユーザーの無効な入力をループするためにアイデアを検討しましたが、見つけられませんでした。ユーザーの入力を検証し、正しいまでループします。
私はfirst_numberとsecond_numberを一緒にループする方法を知っていますが、必要に応じて別々にループする方法についてちょっと混乱しています。したがって、ユーザーが悪いsecond_numberを入力して、全体の代わりにそれをループする場合。
私は(はい、これは学校の割り当てである)私は助けを必要部分を添付しました:
def get_numbers():
first_number = 0.0
second_number = 0.0
while True:
try:
first_number = float(input("Please enter the first number: "))
second_number = float(input("Please enter the second number: "))
except ValueError:
print("Not a valid input, please try again.")
continue
return first_number, second_number
このような遅れた返事をおかけして申し訳ありません。私はあなたがここで何をしているのか理解しており、コードが短くて(いつもいい)そうだ。もう少し学ぶ必要があるのはタプルです。それ以外は、あなたの応答に感謝し、簡単な言葉でそれを分解する。 – Eman