Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Explorez une mine de connaissances de professionnels dans différentes disciplines sur notre plateforme de questions-réponses complète. Obtenez des solutions rapides et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.

Bonjour pouvez vous m aidez pour cette question svp. Merciiiiii
Entrez le programme suivant et exécutez-le. Pourquoi obtenez-vous un message d'erreur ? Modifiez le programme avec l’instruction global pour qu'il fonctionne comme prévu.

def ajoute(a):

n = n + a

n=5

ajoute(3)

print(n)

Traceback (most recent call last):
File " ", line 4, in
File " ", line 2, in ajoute
UnboundLocalError: local variable 'n' referenced before assignment


Sagot :

Svant

Réponse:

Bonjour,

Le programme ne fonctionne pas car la variable n n'est pas initialisée.

il faut définir la variable n avant de lui ajouter la valeur a.

l'instruction n=5 doit donc être placée avant l'instruction n=n+a

def ajoute(a):

n=5

n = n + a

print(n)

Nous espérons que vous avez trouvé ce que vous cherchiez. Revenez nous voir pour obtenir plus de réponses et des informations à jour. Merci de votre visite. Notre objectif est de fournir les réponses les plus précises pour tous vos besoins en information. À bientôt. Laurentvidal.fr est toujours là pour fournir des réponses précises. Revenez nous voir pour les informations les plus récentes.