Bagaimana untuk Menyelesaikan Isu Bacaan Input Papan Kekunci dalam Python dengan Berkesan?

Linda Hamilton
Lepaskan: 2024-10-22 12:21:02
asal
625 orang telah melayarinya

How to Resolve Keyboard Input Read Issues in Python Effectively?

Cara Membaca Input Papan Kekunci dengan Berkesan dalam Python

Apabila cuba membaca data daripada papan kekunci dalam Python, sesetengah pengguna mungkin menghadapi masalah di mana program berhenti tanpa memaparkan output yang dijangkakan. Untuk memahami sebab ini berlaku, adalah penting untuk mempertimbangkan sintaks dan penggunaan fungsi input().

Dalam Python 3 dan ke atas, fungsi input() digunakan untuk menangkap input pengguna sebagai rentetan. Untuk menggunakannya dengan betul, hanya panggil input() dengan gesaan sebagai hujah untuk dipaparkan kepada pengguna:

<code class="python">nb = input('Choose a number: ')
print('Number: {}\n'.format(nb))</code>
Salin selepas log masuk

Walau bagaimanapun, jika anda menggunakan Python 2, anda perlu menggunakan raw_input() sebaliknya, kerana input() telah diperkenalkan dalam Python 3.

Isu lain yang boleh timbul ialah apabila anda ingin membaca nilai berangka daripada papan kekunci. Secara lalai, input() mengembalikan rentetan. Untuk menukarnya kepada integer, anda boleh menggunakan fungsi int():

<code class="python">try:
    mode = int(input('Input: '))
except ValueError:
    print("Not a number")</code>
Salin selepas log masuk

Sebagai alternatif, anda boleh menggunakan pembayang jenis untuk menentukan jenis input yang dijangkakan:

<code class="python">def get_number(prompt="Input: ") -> int:
    while True:
        try:
            return int(input(prompt))
        except ValueError:
            print("Please enter a number")</code>
Salin selepas log masuk

Fungsi ini akan terus menggesa pengguna untuk input sehingga integer yang sah dimasukkan.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Isu Bacaan Input Papan Kekunci dalam Python dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!