Wie behebt man Tastatureingabefehler in Python?

Susan Sarandon
Freigeben: 2024-10-22 12:24:02
Original
661 Leute haben es durchsucht

How to Solve Keyboard Input Errors in Python?

Fehlerbehebung bei Tastatureingaben in Python

Beim Versuch, Benutzereingaben über die Tastatur in Python zu lesen, können Benutzer auf Probleme stoßen, bei denen das Programm scheinbar auftritt stoppt nach Eingabeaufforderung. Dies kann sogar bei einfachem Code auftreten.

Originalcode:

nb = input('Choose a number')
print('Number%s \n' % (nb))
Nach dem Login kopieren

Problem:

Verwendung des bereitgestellten Codes , die Eingabe wird angehalten, nachdem der Benutzer eine Zahl eingegeben hat.

Lösung:

Das Problem liegt in der Verwendung von input() ohne Argumente. In Python-Versionen 3 und höher akzeptiert input() einen String-Parameter, der den Benutzer zur Eingabe auffordert. Im Originalcode wurde dieser Parameter weggelassen, was zur Standardaufforderung „>>>“ führt. verwendet wird.

In Python 3 ist die korrekte Verwendung:

input('Enter your input:')
Nach dem Login kopieren

Numerische Eingabeverarbeitung:

Wenn Sie eine Zahl erhalten möchten Um einen Wert über die Tastatur einzugeben, sollten Sie den folgenden Ansatz in Betracht ziehen:

try:
    mode = int(input('Input:'))
except ValueError:
    print("Not a number")
Nach dem Login kopieren

Dieser Code versucht, die Eingabe des Benutzers mithilfe von int() in eine Ganzzahl umzuwandeln. Wenn der Benutzer einen nicht numerischen Wert eingibt, wird ein ValueError ausgelöst und die Fehlermeldung „Keine Zahl“ angezeigt.

Python 2-Überlegungen:

Bei Verwendung In Python Version 2 ist die Funktion input() nicht verfügbar. Stattdessen sollte raw_input() verwendet werden:

raw_input('Enter your input:')
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie behebt man Tastatureingabefehler in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!