Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Découper en modules

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

35 minutes

Pas besoin de tout fabriquer

Tu veux un dé, une racine carrée, le nombre pi. Tu ne vas pas tout inventer toi-même.

Python vient avec des boîtes à outils déjà prêtes. Chaque boîte s'appelle un module. Tu en ouvres une, et tu prends l'outil dont tu as besoin.

Les programmeurs réutilisent beaucoup de code déjà écrit. C'est plus rapide et souvent plus sûr.

Mots-clés

MotCe que ça veut direExemple
ModuleUn fichier Python qui contient des fonctions prêtes à servir.math
importMot de Python qui ouvre un module pour s'en servir.import math
mathLe module des outils de calcul : racine carrée, pi, arrondis.math.sqrt(49)
randomLe module du hasard : nombres tirés au sort.random.randint(1, 6)
Notation avec le pointOn écrit le module, un point, puis l'outil.math.pi
Bibliothèque standardL'ensemble des modules livrés avec Python.math, random, time

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Ouvrir une boîte avec import

On écrit import math tout en haut du programme. Ensuite, on prend un outil avec un point : math.sqrt(49).

Le point se lit « dans ». math.sqrt veut dire : la fonction sqrt qui est dans math.

sqrt calcule une racine carrée : la racine de 49 est 7, car 7 fois 7 font 49.

À toi : le module math

Code: python
import math

print(math.sqrt(49))
print(math.pi)
print(math.ceil(4.2))
print(math.floor(4.8))

# Un bus prend 50 élèves. Il y a 120 élèves.
print(math.ceil(120 / 50))

# Pourquoi ceil et non round pour compter les bus ?

Exemple travaillé : quelques outils de math

AppelCe que ça faitRésultat
math.sqrt(49)racine carrée7.0
math.ceil(4.2)arrondit vers le haut5
math.floor(4.8)arrondit vers le bas4
math.ceil(120 / 50)bus pour 120 élèves3
round(math.pi, 2)pi avec deux décimales3.14

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Contrôle rapide

À toi de jouer

Contrôle rapide

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Le hasard avec random

Pour un dé, une loterie ou un tirage au sort, on utilise le module random.

random.randint(1, 6) rend un entier entre 1 et 6, les deux compris. random.choice(liste) rend un élément de la liste, au hasard.

À chaque lancement, le résultat peut changer.

À toi : lancer le dé

Code: python
import random

print(random.randint(1, 6))
print(random.randint(1, 6))

amis = ["Lina", "Karim", "Zoé", "Hugo"]
print(random.choice(amis))

# Relance plusieurs fois : le résultat change à chaque fois.
# Tire un numéro de loto entre 1 et 49.

Une autre façon : from

On peut aussi prendre seulement certains outils : from math import sqrt. Ensuite, on écrit sqrt(81) sans math. devant.

C'est plus court. Mais math.sqrt montre mieux d'où vient l'outil. Dans ce cours, on garde plutôt import math.

La leçon continue

9 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.