TESTER L’ARITHMÉTIQUE
A vous maintenant de “tester les choses” : « tester » dans le jargon informatique signifie exécuter des petits programmes ou des instructions pour voir comment les choses se déroulent (donc ici comment l’interpréteur fonctionne).
Dans PyCharm, ouvrez une console (menu Tools -> Python Console) et expérimentez ce que donnent des calculs utilisant les opérateurs arithmétiques sur les valeurs de type entier (int
) et fractionnaire (float
).
Si l’on regarde dans la documentation Python [The Python Standard Library sur le site python.org], la liste des opérateurs arithmétiques de base, on obtient (principalement)
+ |
L’addition |
- |
La soustraction |
* |
La multiplication |
/ |
La division réelle (c’est-à-dire dont le résultat est du type float) |
// |
La division entière tronquée (Pour une explication cliquez ici) |
** |
L’exponentiation (appelée également puisance; Pour une explication cliquez ici) |
% |
Le modulo (appelé aussi modulus; pour les nombres entiers positifs, le modulo est défini comme le reste de la division entière; Pour une explication cliquez ici). |
Nous n’avons pas encore parlé de l’opérateur modulo écrit %
en Python. Ici nous vous demandons d’être curieux pour comprendre comment fonctionne cet opérateur. La curiosité est un outil essentiel pour bien apprendre à programmer ! De plus Python en mode interactif, par exemple avec une console PyCharm, vous facilite souvent la vie.
Par exemple, si vous encodez 8 % 3
dans une console PyCharm, vous obtiendrez bien 2, qui correspond au reste de la division entière de 8 par 3.
L’opérateur modulo Python fonctionne également avec des nombres négatifs et même avec des nombres fractionnaires.
QUIZ : TESTER L’ARITHMÉTIQUE
En particulier, testez dans une console PyCharm et donnez les résultats des calculs suivants (attention: vous n'avez qu'un seul essai !) : que vaut
-8 % 3
8 % -3
-8 % -3
2 ** 2 ** 3
(2 ** 2) ** 3
2 ** (2 ** 3)
5 - 3 - 2
5 - (3 -2)
2 + 3 * 4 ** 5
PRÉPAREZ UNE MOUSSE AU CHOCOLAT !
Nous avons vu comment faire des calculs avec les différents opérateurs arithmétiques que Python nous fournit.
Avec ces opérateurs en poche, lançons nous pour faire des calculs utiles !
Par exemple, la recette de la mousse au chocolat sur le site marmiton.org est la suivante:
Ingrédients (pour 4 personnes) :
- 3 oeufs
- 100 g chocolat (noir ou au lait)
- 1 sachet de sucre vanillé
Préparation de la recette :
- Séparer les blancs des jaunes d’oeufs,
- Faire ramollir le chocolat dans une casserole au bain-marie,
- Hors du feu, incorporer les jaunes et le sucre,
- Battre les blancs en neige ferme et les ajouter délicatement au mélange à l’aide d’une spatule,
- Verser dans une terrine ou des verrines et mettre au frais 1 heure ou 2 minimum.
QUIZ SUR LA MOUSSE AU CHOCOLAT
Grâce à une console PyCharm, pouvez-pour me dire, à une unité près, la quantité de chaque ingrédient que je dois avoir pour faire ma recette pour 7 personnes, en arrondissant les valeurs calculées à l’unité près (par exemple 3.4 est arrondi à 3 et 3.5 à 4) ?
Note
La fonction prédéfinie round()
peut vous aider. Pour comprendre comment, tapez dans une console PyCharm help(round)
(Et si l’anglais n’est pas votre fort, n’oubliez pas que google traduction ou un autre traducteur automatique est votre ami).
QUIZ
(attention: vous avez 5 essais possibles)
Pour faire de la mousse pour 7 personnes, combien d’oeufs vous faut-il (arrondis à l’unité) ?
Combien de grammes de chocolat vous faut-il (arrondis à l’unité) ?
Combien de sachets de sucres vanillés vous faut-il (arrondis à l’unité) ?
POUR ACCÉDER À LA SUITE DES CONTENUS
Attention ! Il y a encore des contenus dans cette section. Pour y accéder, utilisez les flèches de navigation juste en dessous de ce message.