2.9 Résumé du chapitre
Les points clés de ce chapitre sont notamment :
- Les expressions et les instructions peuvent être exécutées de manière interactive à l'aide d'un shell.
- Les chaînes de caractères saisies peuvent être converties en d'autres types. Ex. :
int(input()). - Les chaînes de caractères peuvent être concaténées avec d'autres types. Ex. :
"$" + str(cost). - Les flottants sont sujets aux erreurs d'arrondi et de dépassement.
- Les entiers peuvent être divisés de façon exacte en utilisant
//et%. - Les modules comme
mathfournissent de nombreuses fonctions utiles. - Le formatage des lignes longues permet d'améliorer la lisibilité.
À ce stade, vous devriez être en mesure d'écrire des programmes qui demandent des entrées de types variés, effectuent des calculs mathématiques et affichent les résultats avec une meilleure mise en forme. Les exercices pratiques de programmation ci-dessous regroupent la plupart des notions abordées dans ce chapitre.
| Fonction | Description |
|---|---|
abs(x) |
Renvoie la valeur absolue de |
int(x) |
Convertit |
float(x) |
Convertit |
str(x) |
Convertit |
round(x, ndigits) |
Arrondit |
| Opérateur | Description |
|
Crée une chaîne de caractères contenant |
|
Divise |
|
Divise |
|
Divise |
À vous d'essayer
Cuisson du pain
Les fêtes approchent et vous devez acheter des ingrédients pour cuire plusieurs miches de pain. D'après une recette de King Arthur Flour, vous aurez besoin des ingrédients suivants pour chaque miche :
- 1 1/2 cuillère à café de levure instantanée
- 1 1/2 cuillère à café de sel
- 1 1/2 cuillère à café de sucre
- 2 1/2 tasses de farine tout usage
- 2 tasses de levain
- 1/2 tasse d'eau tiède
Écrivez un programme qui lit en entrée les variables suivantes : bread_weight (float), serving_size (float) et num_guests (int). La sortie ressemblera à ce qui suit :
Remarque : Les mesures calculées par le programme sont exactes, mais pour cuisiner, le boulanger devrait faire des approximations. Ex. : 9,765625 tasses de farine tout usage correspond en réalité à 9 tasses et 3/4.
For 25 people, you will need 3.90625 loaves of bread:
5.859375 teaspoons instant yeast
5.859375 teaspoons salt
5.859375 teaspoons sugar
9.765625 cups all-purpose flour
7.8125 cups sourdough starter
1.953125 cups lukewarm water
Dans la sortie ci-dessus, bread_weight vaut 16.0 onces, serving_size vaut 2.5 onces et num_guests vaut 25 personnes. Utilisez ces trois variables pour calculer le nombre de miches de pain nécessaires.
Assurez-vous que votre sortie corresponde exactement à l'exemple ci-dessus. Notez que chaque ligne d'ingrédients commence par deux espaces.
À vous d'essayer
Calculateur de pourboire
Google propose diverses astuces de recherche qui affichent instantanément des résultats aux utilisateurs. Si vous recherchez calculateur de pourboire sur Google, un outil interactif s'affiche en tête des résultats. Le but de cet exercice est d'implémenter un calculateur de pourboire similaire.
Commencez par demander à l'utilisateur de saisir les valeurs suivantes (saisie de l'utilisateur en gras) :
43.21
Percentage to tip: 18
Number of people: 2
Enter bill amount: 43.21
Percentage to tip: 18
Number of people: 2
Calculez ensuite le montant du pourboire et le montant total de la facture, en fonction des saisies de l'utilisateur. Affichez les résultats en utilisant ce format :
Tip amount: $7.78
Total amount: $50.99
Tip per person: $3.89
Total per person: $25.49
Votre programme doit afficher tous les montants en dollars arrondis à deux décimales. La sortie doit comporter exactement six lignes, comme indiqué ci-dessus. Notez la ligne vide avant chaque section de la sortie. Notez également l'espace avant mais pas après le signe dollar.