>>" et à l'arrêt du programme. La solution"/> >>" et à l'arrêt du programme. La solution">

Maison  >  Article  >  développement back-end  >  Comment résoudre les erreurs de saisie au clavier en Python ?

Comment résoudre les erreurs de saisie au clavier en Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-22 12:24:02663parcourir

How to Solve Keyboard Input Errors in Python?

Dépannage de la saisie au clavier en Python

Lorsqu'ils tentent de lire la saisie de l'utilisateur à partir du clavier en Python, les utilisateurs peuvent rencontrer des problèmes où le programme semble s'arrêter après avoir demandé une entrée. Cela peut se produire même avec le code de base.

Code d'origine :

nb = input('Choose a number')
print('Number%s \n' % (nb))

Problème :

Utilisation du code fourni , la saisie est interrompue une fois que l'utilisateur a saisi un nombre.

Solution :

Le problème réside dans l'utilisation de input() sans aucun argument. Dans les versions 3 et supérieures de Python, input() accepte un paramètre de chaîne qui invite l'utilisateur à entrer. Dans le code d'origine, ce paramètre est omis, ce qui entraîne l'invite par défaut ">>>" utilisé.

Dans Python 3, l'utilisation correcte est :

input('Enter your input:')

Gestion des entrées numériques :

Si vous souhaitez obtenir un valeur à partir du clavier, envisagez l'approche suivante :

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

Ce code tente de convertir l'entrée de l'utilisateur en un entier à l'aide de int(). Si l'utilisateur saisit une valeur non numérique, une ValueError est générée et le message d'erreur "Pas un nombre" s'affiche.

Considérations sur Python 2 :

Si vous utilisez Python version 2, la fonction input() n'est pas disponible. Au lieu de cela, raw_input() doit être utilisé :

raw_input('Enter your input:')

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn