Référence API Python
Le Python disponible
Ce que l'atelier sait faire du langage : print, range, math, fonctions, listes…
Le langage
L'atelier exécute du Python 3 (par l'interpréteur Skulpt, dans le navigateur). Tout le cœur du langage est là :
| Disponible | Exemples |
|---|---|
| variables, nombres, textes, booléens | VITESSE = 60, nom = "bras" |
print() | affiche dans la sortie de l'atelier ; plusieurs valeurs séparées par des virgules |
for, while, range(), if/elif/else | for i in range(10): |
def, return, arguments nommés | def roue(x, y, vitesse=60): |
| listes, tuples, dictionnaires, compréhensions | points = [(r*math.cos(a), r*math.sin(a)) for a in angles] |
import math | math.pi, math.radians, math.cos, math.sin, math.sqrt, math.atan2, math.hypot… |
round(), abs(), min(), max(), len(), sum(), int(), float(), str() | |
try/except, raise |
Pas d'entrée clavier (input() n'a personne à qui parler), pas de fichiers, pas de réseau, pas d'autres modules que la bibliothèque standard embarquée (math, random).
Le vocabulaire du labo
Il est injecté avant ton script — rien à importer :
| Famille | Noms (français / anglais) |
|---|---|
| Création | rectangle, cercle/circle, engrenage/gear, sol/ground, dessin/shape |
| Liaisons | pivot, axe/axle, ressort/spring |
| Modules | mecanique/mech, scene, camera |
| Unités | cm, m |
L'autocomplétion de l'éditeur propose exactement ces noms, plus les propriétés d'un objet après un point.
Les limites
- 500 objets par script, 5 secondes d'exécution.
- Tout est appliqué à la fin : un script qui plante ne laisse rien.
- Une exception non rattrapée s'affiche avec sa ligne ; les erreurs du labo sont des
ValueError,TypeErrorouNameErrorordinaires, quetry/exceptpeut attraper.