Dans ces exercices, tu vas apprendre à modéliser une situation réelle avec des variables, à effectuer un calcul simple, puis à afficher le résultat. Avant d’exécuter le programme, tu dois prédire ce que Python va afficher, comme si tu étais l’ordinateur.
Un programme commence toujours par ce que je sais (les variables), puis ce que je calcule, et enfin ce que j’affiche.
L’objectif est clair pour l’élève : 👉 réfléchir avant de coder 👉 identifier les variables nécessaires 👉 écrire le calcul 👉 afficher le résultat
Dans chaque exercice :
Voici 5 énoncés d'exercices Python à contexte scientifique, sans boucles ni fonctions :
Un circuit électrique contient une résistance de 470 Ω soumise à une tension de 9 V.
U = R × I"L'intensité du courant est de X ampères."P = U × I et affiche-la.Un objet est lâché sans vitesse initiale depuis une hauteur de 80 mètres.
On donne : g = 9.81 m/s²
La formule de la durée de chute est : t = sqrt(2h / g)
math et utilise math.sqrt() pour calculer la durée de la chute.v = g × tround().En chimie, la concentration molaire est donnée par : C = n / V
où n est la quantité de matière en moles et V le volume en litres.
On dissout 0.5 mol de sel dans 0.25 L d'eau.
C.mol/L.Les trois échelles de température sont liées par les formules :
F = C × 9/5 + 32K = C + 273.15La lumière parcourt 299 792 458 m/s. Une année-lumière est la distance parcourue par la lumière en un an.
f"{valeur:.2e}".import math
resultat = math.sqrt(16) # on préfixe avec "math."
print(resultat) # 4.0
from math import sqrt
resultat = sqrt(16) # plus besoin du préfixe "math."
print(resultat) # 4.0
from math import sqrt, pi, cos
print(pi) # 3.141592653589793
print(sqrt(25)) # 5.0
print(cos(0)) # 1.0
import math as m
print(m.sqrt(9)) # 3.0
print(m.pi) # 3.141592653589793
| Module | Contient | Exemple |
|---|---|---|
math |
sqrt, pi, cos, sin, log, exp... |
math.pi → 3.14... |
random |
nombres aléatoires | random.randint(1, 6) |
statistics |
mean, median, stdev... |
statistics.mean([1,2,3]) |
L'exercice 2 (chute libre) est le seul qui nécessite un import :
import math
h = 80
g = 9.81
t = math.sqrt(2 * h / g)
print(t)
Les exercices 1, 3, 4 et 5 n'ont besoin d'aucun import — les opérateurs +, -, *, / suffisent !
En programmation, on ne commence jamais par le calcul. On commence par identifier les informations, puis on les stocke dans des variables, ensuite seulement on calcule et on affiche.