Python でキーボード入力読み取りの問題を効果的に解決するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-22 12:21:02
オリジナル
626 人が閲覧しました

How to Resolve Keyboard Input Read Issues in Python Effectively?

Python でキーボード入力を効果的に読み取る方法

Python でキーボードからデータを読み取ろうとすると、一部のユーザーは次の問題に遭遇する可能性があります。プログラムは予期した出力を表示せずに停止します。この問題が発生する理由を理解するには、input() 関数の構文と使用法を考慮することが重要です。

Python 3 以降では、input() 関数を使用してユーザー入力を文字列としてキャプチャします。これを正しく使用するには、引数としてプロンプトを指定して input() を呼び出し、ユーザーに表示します:

<code class="python">nb = input('Choose a number: ')
print('Number: {}\n'.format(nb))</code>
ログイン後にコピー

ただし、Python 2 を使用している場合は、raw_input() を使用する必要があります。代わりに、input() が Python 3 で導入されたためです。

発生する可能性のあるもう 1 つの問題は、キーボードから数値を読み取りたい場合です。デフォルトでは、input() は文字列を返します。整数に変換するには、int() 関数を使用できます:

<code class="python">try:
    mode = int(input('Input: '))
except ValueError:
    print("Not a number")</code>
ログイン後にコピー

または、型ヒントを使用して入力の予期される型を指定できます:

<code class="python">def get_number(prompt="Input: ") -> int:
    while True:
        try:
            return int(input(prompt))
        except ValueError:
            print("Please enter a number")</code>
ログイン後にコピー

この関数は、有効な整数が入力されるまで、ユーザーに入力を求め続けます。

以上がPython でキーボード入力読み取りの問題を効果的に解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!