#1 Le 06/02/2019, à 21:20
- piter42
pas d erreur mais pas de resultat de fonction
déja que la programmation c est pas évident ,j ai des shell vide aux résultats de fonctions ?? alors retour en arriere avec fonction basique pour voir le problème et identique .Je n est fait aucun copier coller
def table7():
c=1
while c<10:
print(c,"x7=",c*7)
c+=1
cette fonction basique me donne aucun résultat et pourtant aucune erreur de signaler ??
Hors ligne
#2 Le 06/02/2019, à 21:30
- pingouinux
Re : pas d erreur mais pas de resultat de fonction
Bonsoir,
Ton script fonctionne si tu appelles la fonction :
table7()
Hors ligne
#3 Le 06/02/2019, à 22:01
- Watael
Re : pas d erreur mais pas de resultat de fonction
salut,
on parle de quoi, là ? de shell ? de quoi ?...
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#4 Le 07/02/2019, à 08:05
- kholo
Re : pas d erreur mais pas de resultat de fonction
salut piter42,
tu devrais ajouter python à ton titre en éditant ton premier post.
de quoi comprendre les retours :
def table(x):
c = 0
while c<10:
print(c,"x", x, "=", c * x)
c += 1
return "table des " + str(x) + " est fini"
le_retour = table(7)
print("le retour est : ")
print(le_retour)
0 x 7 = 0
1 x 7 = 7
2 x 7 = 14
3 x 7 = 21
4 x 7 = 28
5 x 7 = 35
6 x 7 = 42
7 x 7 = 49
8 x 7 = 56
9 x 7 = 63
le retour est :
table des 7 est fini
Dernière modification par kholo (Le 07/02/2019, à 08:07)
Hors ligne
#5 Le 07/02/2019, à 08:16
- kholo
Re : pas d erreur mais pas de resultat de fonction
voilà de quoi de prendre la tête :
def table(x):
c = 0
while c<10:
print(c,"x", x, "=", c * x)
c += 1
return "table des " + str(x) + " est fini"
le_retour = (lambda: table(7))
print(le_retour) # le retour est une fonction
le_retour() # là tu as l'exécution de ta fonction
le_retour() est une fonction
donc pour avoir le résultat,
def table(x):
c = 0
while c<10:
print(c,"x", x, "=", c * x)
c += 1
return "table des " + str(x) + " est fini"
le_retour = (lambda: table(7))
ensuite tu ajoutes
le_texte = le_retour()
les "print" de ta fonction s'exécutent
puis
print(le_texte)
Dernière modification par kholo (Le 07/02/2019, à 08:19)
Hors ligne
#6 Le 07/02/2019, à 09:28
- piter42
Re : pas d erreur mais pas de resultat de fonction
merci,que suis je bête je crois qu il va falloir que je me repose un peu, je sature
Hors ligne