Programmer avec Python
Mon premier script
Trois lignes, une bille qui tombe — et ce que chaque mot veut dire.
Explication
Le labo parle français et anglais : cercle ou circle, rayon ou radius, materiau ou material. Les deux font exactement la même chose. Les pièces se créent par des fonctions avec des paramètres nommés : cercle(x=0, y=-200, rayon=30).
Tout ce que tu écris est du vrai Python : variables, boucles for, fonctions def, import math, print().
Manipulation
Ouvre l'atelier, colle ce script, Exécuter, puis Play.
# Un sol, une bille au-dessus, et on regarde tomber.
sol(x=0, y=200)
bille = cercle(x=0, y=-200, rayon=30, materiau="caoutchouc")
print("la bille pese", bille.masse, "kg")
Essayer ce code dans l’atelier PythonObservation
- Le bilan dit « 2 objets créés » ; la sortie affiche la masse (0,31 kg : caoutchouc, 110 kg/m², π × 0,03²).
y=-200est au-dessus dey=200: y va vers le bas.- Play : la bille tombe et rebondit — c'est le caoutchouc.
Change
materiau="pierre", ré-exécute (Ctrl+Entrée), Play : elle ne rebondit plus. Le script a remplacé la scène d'avant, pas ajouté une seconde bille.
Ce que fait chaque ligne
| Ligne | Ce qu'elle fait |
|---|---|
sol(x=0, y=200) | un sol de 800 × 40 mm, centré en (0, 200), toujours fixe |
bille = cercle(...) | crée un cercle et le garde dans la variable bille pour le réutiliser |
bille.masse | lit la masse de la bille, calculée par le labo |
print(...) | affiche dans la sortie de l'atelier |
Et après
- Créer des objets : toutes les pièces, leurs paramètres.
- Relier les pièces : pivots, axes, ressorts.
- Boucles et fonctions : dix dominos en trois lignes.
- Les exemples : cinq machines complètes, à charger d'un clic.