Code python met "None" dans la variable.
Résolu
Tryser
-
Tryser -
Tryser -
Bonjour,
j'ai un petit problème dans mon code je ne sais pas pourquoi mais à la fin code les variables me mettent "none" voici le code :
j'ai un petit problème dans mon code je ne sais pas pourquoi mais à la fin code les variables me mettent "none" voici le code :
print("Bonjour, je suis votre assistant") nom = "" while nom == "": nom = input("Quel est ton nom ? ") def demande_age(): age = 0 while age == 0: age_str = input("Quel est votre âge ? ") try: age = int(age_str) except: print("ERREUR : vous devez rentrer un nombre") age = demande_age() print("") print("Selon nos informations,vous vous appelez " + nom + " .") print("Vous avez " + str(age) + " ans.") print("L'an prochain vous aurez " + str(age) + " ans.") input("Programme fini ")
A voir également:
- Code python met "None" dans la variable.
- Code ascii - Guide
- Citizen code python avis - Accueil - Outils
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
3 réponses
Bonjour,
Dans la fonction , il faut ajouter à la fin return(age)
et donc pas de confusion : avec age = demande_age(), on récupère bien l'âge dans age
Dans la fonction , il faut ajouter à la fin return(age)
et donc pas de confusion : avec age = demande_age(), on récupère bien l'âge dans age
Ah d'accord j'ai compris ducoup pour mon cas si je veux utiliser une variable par exemple a dans une fonction alors je met ruturn a alors, pour ce code j'utilise return age
Mais si je fais ça il y aura une confusion puisque j'utilise age = demande_age() en cas général les confusions faut-il les éviter ? Merci beaucoup
Mais si je fais ça il y aura une confusion puisque j'utilise age = demande_age() en cas général les confusions faut-il les éviter ? Merci beaucoup