Les f-strings
Exercice supplémentaire · niveau 2 · sciences numériques et technologie (seconde), chapitre 2 — Variables, types et affectations · Entrées et sorties
Énoncé
Les versions récentes de Python permettent d'écrire f"Il a {age} ans" : les accolades sont remplacées par la valeur de la variable. Réécrire avec cette syntaxe l'affichage d'un prix TTC, et afficher le résultat avec exactement deux décimales grâce à {prix:.2f}.
Corrigé
prix_ht = 19.99
ttc = prix_ht * 1.20
print(f"Prix HT : {prix_ht} € — prix TTC : {ttc:.2f} €")
# Affiche : Prix HT : 19.99 € — prix TTC : 23.99 €
Le f devant le guillemet ouvrant est ce qui active le remplacement. Le suffixe :.2f formate l'affichage sur deux décimales sans modifier la valeur : c'est une différence utile avec round, qui, lui, change réellement le nombre. Sans ce format, on lirait 23.987999999999996.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.