私はプログラミングが新しく、入力検証を行う際に問題があります。 私のプログラムは1から10までの数字、またはy
という文字を入力する必要がありますが、エラーハンドラはできません。整数と文字列のPython入力の検証
def checkingInput():
while True:
try:
a = input()
if 10 >= a >= 1 or a == 'y':
return value
else:
print('Invalid input!')
except NameError:
print('Name error!Please try again!')
except SyntaxError:
print('Syntax Error!Please try again!')
を、私はあなたがしてください可能性に起因 'プリント()'へのpython 3を使用したがされていると推定確認して? – jamylak
はい私はPython 3.1を使用します – ScorpDt
'SyntaxError'は通常実行時に発生する例外ではありません。 –