Récupération des données d'utilisateurs :

imenazEUX Messages postés 2 Statut Membre -  
jee pee Messages postés 31869 Date d'inscription   Statut Modérateur Dernière intervention   -


Bonjour,
Je developpe un programme avec python et voilà je suis bloqué et depuis je n'avance plus.
Il s'agit des données de l'utilisateur. Je cherche un moyen d'empêcher l'utilisateur d'entrer des lettre ( à la place des
chiffres) comme âge.
Merci bien de m'aider !

Configuration: Windows / Edge 101.0.1210.39

1 réponse

  1. jee pee Messages postés 31869 Date d'inscription   Statut Modérateur Dernière intervention   9 974
     
    Bonjour,

    Il existe de nombreuses façon de procéder, en voici 2 :
    age=''
    while (not age.isdigit()):
       age = input ("Votre age ")
    age = int(age)
    print(age)
    
    while True:
       try:
          age = int(input ("Votre age ")) 
          break
       except ValueError:
          pass
    print(age)


    Le plus souvent en informatique on ne va pas enregistrer l'age d'une personne, donnée qui évolue, mais son année de naissance, ou date de naissance.

    PS : Pour le code, plutôt qu'une image, donne directement le source, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte. Celle qui a cet aspect
    <> ▼
    permet d'appliquer au code, suivant une liste de valeurs, le format correspondant à sa nature (html, Php, C, Python, Shell, ...).
    Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
    0