Revision 17 Les fonctions


#1

Bonjour,
Je suis a l'exercice Révision 17 Les fonctions dans le cours de Python,

Voici mon code complet,

def fermer(question):
reponse = question.lower()
if reponse == 'oui':
print "Fermeture ..."
return "Fermeture ..."
elif reponse == 'non':
print "Fermeture annulee !"
return "Fermeture annulee !"
else:
print "Je ne vous comprends pas."
return "Je ne vous comprends pas."

question = input ("Voulez-vous fermer ? oui/non")
fermer(question)

Voici le résultat :

Voulez-vous fermer ? oui/non non
Traceback (most recent call last):
File "python", line 14, in
File "", line 1, in
NameError: name 'non' is not defined

Je ne comprend pas d’où viens mon erreur, si quelqu'un peux me guidé un peu vers la solution ce serrais génial.
juste au moins me dire vers ou chercher car la je comprend pas vraiment mon erreur.

Merci d'avance,


#2

S'il vous plaît poster un lien vers cet exercice. Je vous remercie.


#3

https://www.codecademy.com/fr/courses/python-beginner-fr-FR-4gcnv/4/1?curriculum_id=5370f030fed2a866a2000001#


#4

def fermer(s):
s=s.lower() and s.upper()
if s=="oui":
return "Fermeture..."

elif s=="non":
    return "Fermeture annulee !"

else:
    return "Je ne vous comprends pas."

fermer


#5