ユーザー入力の固有の文字列の性質により、ユーザーの入力が有効な数値であるかどうかを判断することは、プログラミングで課題となる可能性があります。これに対処するために、別のアプローチを検討してみましょう。
入力の型 (常に文字列) に依存する代わりに、int() 関数を使用して入力を整数に変換することを試みることができます。この変換が成功すると、有効な数値入力が存在することを示します。
このアプローチを示すサンプル コード スニペットは次のとおりです。
user_input = input("Enter something:") try: val = int(user_input) except ValueError: print("That's not an int!") else: print("Is a number")
このスクリプトでは、try-excel ブロックを使用します。潜在的な変換エラーを処理するため。変換が成功した場合は、else ブロックに進み、入力が数値であることを示します。失敗した場合は、Except ブロックがエラーを捕捉し、適切なメッセージを出力します。
この手法では、例外処理を利用して数値入力の検証を簡単にチェックします。例外処理の詳細については、公式 Python チュートリアルを参照してください。
以上がPython でユーザーからの数値入力を効果的に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。