Trouvez des réponses rapides et précises à toutes vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Découvrez une mine de connaissances d'experts dans différentes disciplines sur notre plateforme de questions-réponses complète. Découvrez des réponses détaillées à vos questions grâce à un vaste réseau de professionnels sur notre plateforme de questions-réponses complète.

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 espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à d'autres questions. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Nous sommes heureux de répondre à vos questions. Revenez sur Laurentvidal.fr pour obtenir plus de réponses.