入力された文字列が数値かどうかを確認するにはどうすればよいですか? 質問する

入力された文字列が数値かどうかを確認するにはどうすればよいですか? 質問する

ユーザーの文字列入力が数値 (例: -1、、など)0であるかどうかを確認するにはどうすればよいですか?1

user_input = input("Enter something:")

if type(user_input) == int:
    print("Is a number")
else:
    print("Not a number")

上記はinput常に文字列を返すため機能しません。

ベストアンサー1

単に int に変換してみて、うまくいかない場合は中止してください。

try:
    val = int(userInput)
except ValueError:
    print("That's not an int!")

見る例外の処理公式チュートリアルで。

おすすめ記事