Maison > développement back-end > Tutoriel Python > Comment puis-je vérifier efficacement la saisie numérique des utilisateurs en Python ?

Comment puis-je vérifier efficacement la saisie numérique des utilisateurs en Python ?

Susan Sarandon
Libérer: 2024-12-20 00:33:11
original
643 Les gens l'ont consulté

How Can I Effectively Verify Numerical Input from Users in Python?

Vérification de la saisie d'une chaîne numérique

Déterminer si la saisie d'un utilisateur est un nombre valide peut poser un défi en programmation en raison de la nature inhérente de la chaîne de saisie de l'utilisateur. Pour résoudre ce problème, explorons une approche alternative.

Au lieu de nous fier au type de l'entrée, qui est toujours une chaîne, nous pouvons tenter de la convertir en entier à l'aide de la fonction int(). Si cette conversion réussit, cela indique la présence d'une entrée numérique valide.

Voici un exemple d'extrait de code illustrant cette approche :

user_input = input("Enter something:")

try:
    val = int(user_input)
except ValueError:
    print("That's not an int!")
else:
    print("Is a number")
Copier après la connexion

Dans ce script, nous utilisons un bloc try-sauf pour gérer l’erreur de conversion potentielle. Si la conversion réussit, nous procédons au bloc else, indiquant que l'entrée est un nombre. En cas d'échec, le bloc except capture l'erreur et imprime un message approprié.

Cette technique exploite la gestion des exceptions pour vérifier facilement la validation des entrées numériques. De plus amples détails sur la gestion des exceptions peuvent être trouvés dans le didacticiel officiel de Python.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal