Résolue

Erreurs dans le print corrigé

# Chaînes de caractères # Python

Bonjour,
Merci pour la correction.
Je comprend l'utilité de créer la variable resultat, plutôt que de faire une opération directement dans la f-string. Ce qui permet de pouvoir la réutiliser ailleurs si besoin.
Par contre, il y a plusieurs erreur sur le print proposé dans le code corrigé : il manque le f pour préciser qu'il s'agit d'une f-string, l'utilisation de l'apostrophe simple pour délimiter la str génère une erreur, car il y a une apostrophe simple dans le texte de la str, les variables ne sont pas entourées de {}. Est-ce intentionnel pour voir si je suis attentive ? Je suis perplexe !

Bonjour,

Alors il n'y a pas de soucis, version avec f strings :

premier_nombre = int(input('Veuillez entrer un premier nombre : '))
deuxieme_nombre = int(input('Veuillez entrer un deuxième nombre : '))
resultat = premier_nombre + deuxieme_nombre
print(f'Le résultat de l'addition du nombre {premier_nombre} avec le nombre {deuxieme_nombre} est égal à {resultat}')

Et sans (celle qui a été envoyée) :

premier_nombre = int(input('Veuillez entrer un premier nombre : '))
deuxieme_nombre = int(input('Veuillez entrer un deuxième nombre : '))

resultat = premier_nombre + deuxieme_nombre
print("Le résultat de l'addition du nombre", premier_nombre, "avec le nombre", deuxieme_nombre, "est égal à", resultat)

Oui désolé, je l'avais écrit avec des apostrophes simples. Mais sinon cette version fonctionne parfaitement, mais est moins moderne. Mais je trouve que quand on commence c'est bien de la connaitre ^^

A la prochaine correction :)

Ok, je comprends mieux. Je garde les deux solutions en tête. Merci !

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.