これに沿って何かを試してください:
wrong = True
while wrong:
num = input("Enter a number between 0 and 9: ")
if not num:
print("Please enter valid input.")
continue
try:
num = int(num)
except ValueError:
print("Please enter valid input.")
continue
if num < 0 or num > 9:
print("Please enter a number between 0 and 9.")
continue
wrong = False
print(num)
これは次のように実行されます。
bash-3.2$
Enter a number between 0 and 9:
Please enter valid input.
Enter a number between 0 and 9:
Please enter valid input.
Enter a number between 0 and 9: hhello
Please enter valid input.
Enter a number between 0 and 9: 90
Please enter a number between 0 and 9.
Enter a number between 0 and 9: -2324
Please enter a number between 0 and 9.
Enter a number between 0 and 9: aisjdo93rwfeljks
Please enter valid input.
Enter a number between 0 and 9: 5
5