Adloun

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.