0
私はユーザーに整数を入力させています。彼らがそれをしなければ、私は彼らに彼らの誤りを知らせ、彼らに異なった入力を提供するように頼みたい。ユーザ入力がPython 3の整数であることを確認するにはどうすればよいですか?
これは私がこれまで持っているものです。
while (float(dimension) % int(dimension)) > 0:
prompt = "That number won't work. Please enter an integer between 3-9"
prompt += "\n>>>"
dimension = input(prompt)
私はそれを実行するたびに、私は数5.1を入力するのは、それをテストするとしましょう。これは私が応答を取得エラーです:
ValueError: invalid literal for int() with base 10: 5.1
これは私が入力した任意の非整数数で起こる私が間違ってやっているかわかりません。
「試行」と「除外」 – co2y