On vous donne un code qui devrait produire une chaîne de caractères avec des guillemets.
Cependant, il contient des erreurs.

Tâche
Corrigez le code donné pour qu'il génère la sortie attendue.

j'ai voulu essayer :
print("I'm learning Python." "It's easy.")

mais ça ne fonctionne pas
merci d'avance​


Sagot :

Bonsoir,

L'objectif est d'afficher dans la console:

I'm learning Python. It's easy.

L'exercice te donne la ligne suivante:

print('I'm learning Python. It's easy.')

On remarque un problème au niveau des ', les apostrophes du texte sont considérées comme la fin de la chaîne de caractères, or nous on veut qu'elles appartiennent à la chaîne de caractères.

Pour cela, il y a deux façons de faire:

print("I'm learning Python. It's easy.")

Ici, les " " délimitent la chaîne de caractères.

print('I\'m learning Python. It\'s easy.")

Le \ permet d'indiquer à Python, qu'on ne veut pas que le caractère suivant soit pris comme une commande mais seulement comme un caractère classique.

La deuxième méthode est surtout utile lorsque tu veux mettre des " " pour des citations par exemple:

print("Tristan dit: \"Le Python c'est génial !\"")

Bonne soirée.