Retourner une variable depuis une définition
Résolu/Fermé
Alex
-
Modifié le 2 déc. 2020 à 16:40
jee pee Messages postés 39632 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 24 avril 2024 - 2 déc. 2020 à 17:13
jee pee Messages postés 39632 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 24 avril 2024 - 2 déc. 2020 à 17:13
A voir également:
- Retourner une variable depuis une définition
- Retourner ecran windows - Guide
- Comment retourner une video - Guide
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Retourner à la ligne dans une cellule excel - Guide
- Utilisation d'une variable locale non assignée ✓ - Forum C#
4 réponses
jee pee
Messages postés
39632
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
24 avril 2024
9 234
Modifié le 2 déc. 2020 à 16:58
Modifié le 2 déc. 2020 à 16:58
Bonjour,
Il faut que la fonction retourne une valeur, comme
voir : https://www.pierre-giraud.com/python-apprendre-programmer-cours/valeur-retour-return-fonction/
Il faut que la fonction retourne une valeur, comme
def s(w): return w + 150 var0 = 150 print(var0) var0=s(var0) print(var0)
voir : https://www.pierre-giraud.com/python-apprendre-programmer-cours/valeur-retour-return-fonction/
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
2 déc. 2020 à 16:57
2 déc. 2020 à 16:57
Bonjour Alex,
tu parles d'une définition, mais il s'agit d'une fonction
s ajoute 150 à la valeur qu'on lui passe en argument
si tu veux modifier var0, il faut retourner w dans la fonction:
et la var0 est égal à 300
tu parles d'une définition, mais il s'agit d'une fonction
s ajoute 150 à la valeur qu'on lui passe en argument
si tu veux modifier var0, il faut retourner w dans la fonction:
def s(w): w += 150 return(w) var0 = s(var0)
et la var0 est égal à 300
superpip0
Messages postés
3
Date d'inscription
mercredi 2 décembre 2020
Statut
Membre
Dernière intervention
31 mai 2021
2 déc. 2020 à 16:53
2 déc. 2020 à 16:53
il faut un return (soit un retour)dans la fonction
par exemple cette fonction retourne w qui est un entier donc elle retourne un int(integer , un entier)
def s(w): w += 150 return w
par exemple cette fonction retourne w qui est un entier donc elle retourne un int(integer , un entier)
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
>
Alex
2 déc. 2020 à 17:10
2 déc. 2020 à 17:10
ca m'étonnerais
def s(w): w += 150 return(w) var0 = 150 print(var0) var0 = s(var0) print(var0) #imprime 300 !!
jee pee
Messages postés
39632
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
24 avril 2024
9 234
>
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
2 déc. 2020 à 17:13
2 déc. 2020 à 17:13
Alex a juste du essayer de rajouter le return, pas la récupération de la valeur de retour dans la variable ;-)