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 - 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
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
que retourne
que retourne
demande_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