Bonjour, vous pouvez m’aider svp 1 nom=str(input(Quel est ton nom?)) 2 3 if nom=Carole: 4 print(Bonjour Carole !) 5 elif nom=Elise: 6 print(Bonjour Elise 1) 7 e
Informatique
emmaleborgne2607
Question
Bonjour, vous pouvez m’aider svp
1 nom=str(input("Quel est ton nom?"))
2
3 if nom="Carole":
4 print("Bonjour Carole !")
5 elif nom="Elise":
6 print("Bonjour Elise 1")
7 else:
8 print("Je ne te connais pas")
1) Le programme ne s'exécute pas correctement, il y a deux erreurs. Réécrivez le programme sans ses erreurs.
2) En exploitant le programme que vous avez corrigé, que se passe t-il si vous saisissez la chaine de caractères "elise".
Expliquez pourquoi vous obtenez ce résultat.
1 nom=str(input("Quel est ton nom?"))
2
3 if nom="Carole":
4 print("Bonjour Carole !")
5 elif nom="Elise":
6 print("Bonjour Elise 1")
7 else:
8 print("Je ne te connais pas")
1) Le programme ne s'exécute pas correctement, il y a deux erreurs. Réécrivez le programme sans ses erreurs.
2) En exploitant le programme que vous avez corrigé, que se passe t-il si vous saisissez la chaine de caractères "elise".
Expliquez pourquoi vous obtenez ce résultat.
1 Réponse
-
1. Réponse Emilien3
Bonjour ! Je suppose que le langage utilisé est Python
Et oui on peut voir des erreurs.
La première est l'utilisation du '=' simple pour comparer, qui sert à l'affectation des variables. Or il faut utiliser '==' pour les conditions.
Le second problème est l'indentation (espaces/tabulation).
En python, chaque bloc est démarqué par une indentation.
On les remarque généralement avec les ":".
ça ressemblera donc à ça (pièce jointe)
2) On obtiendra "Je ne te connais pas", en effet, ici le == est sensible à la casse (majuscule/minuscule) , donc pour avoir le résultat qui je suppose est attendu, il faudra écrire Elise au lieu de elise.
Autres questions