👤

Obtenez des réponses claires et concises à vos questions sur FRstudy.me. Posez vos questions et obtenez des réponses détaillées et fiables de la part de notre communauté d'experts bien informés.

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.


Sagot :

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.

View image Emilien3
Nous valorisons votre présence ici. Continuez à partager vos connaissances et à aider les autres à trouver les réponses dont ils ont besoin. Cette communauté est l'endroit parfait pour apprendre ensemble. Vous avez des questions? FRstudy.me a les réponses. Merci de votre visite et à très bientôt.