0
どうすればよいのでしょうか? xはあなたのサンプルコードでPythonのデータ型条件
どうすればよいのでしょうか? xはあなたのサンプルコードでPythonのデータ型条件
を(「整数を入力」)、整数の印刷でない場合は、あなたの最善の策はValueError
をキャッチして、もう一度試してみることです。
def get_int():
try:
return int(input('Type an integer:'))
except ValueError:
print("Not an int. Try again.")
return get_int()
理由があるユーザーであれば理由非整数の文字列を入力すると、型をチェックする前に例外が発生するので、isinstance
はあまりあまり役に立ちません。
一つの方法は、内に値をキャストし、例外を処理することになります。
try:
parsed = int(user_input)
print ("int")
except:
print ("not int")