Laurentvidal.fr vous aide à trouver des réponses précises à toutes vos questions grâce à une communauté d'experts chevronnés. Notre plateforme vous connecte à des professionnels prêts à fournir des réponses précises à toutes vos questions. Trouvez des solutions détaillées à vos questions grâce à une large gamme d'experts sur notre plateforme conviviale de questions-réponses.

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