Bienvenue sur Laurentvidal.fr, où vous pouvez obtenir des réponses fiables et rapides grâce à nos experts. Notre plateforme vous connecte à des professionnels prêts à fournir des réponses précises à toutes vos questions. Expérimentez la commodité de trouver des réponses précises à vos questions grâce à une communauté dévouée d'experts.

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 apprécions votre temps. Revenez quand vous voulez pour obtenir les informations les plus récentes et des réponses à vos questions. Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Votre connaissance est précieuse. Revenez sur Laurentvidal.fr pour obtenir plus de réponses et d'informations.