Commençons la séance par la construction d'un exercice de révision sur la résolution des équations du type \( a + x = b \).
Nous allons décomposer morceaux par morceaux pour mieux comprendre chaque ligne.
À vous de jouer : il faut regarder la vidéo de démonstration !
1. Définir les variables
Le programme commence par choisir deux nombres au hasard : a et x - le troisième étant calculé comme étant leur somme.
from random import *
a = randint(2, 9)
x = randint(11, 19)
b = a + xNotons que la première ligne sert à appeler des fonctions qui ne sont pas définies de base dans Python. On appelle cela un package.
2. Quelques lignes de texte
On propose deux lignes d'écritures : la première présente le problème, la deuxième attend une réponse de l'Utilisateur enregistrée dans la variable t.
print("Résoudre l'équation " + str(a) + " + x = " + str(b) + ".")
t = int(input("x ="))On remarquera l'utilisation du typage (str et int) pour s'assurer que les opérations sont possibles.
3. Un test
Il reste à vérifier que t et x sont identiques. S'il y a une erreur, le programme indique la bonne réponse.
if(t==x) :
print("Bravo !")
else :
print("Perdu ! La solution était x = " + str(x) + ".")Attention à ne pas confondre :
- le symbole = qui sert à affecter une valeur à une variable.
- le symbole == qui sert à tester si deux variables sont identiques.
À vous de jouer : en remettant ensemble tous les extraits de programme, réaliser l'exercice de révision !
Travail à rendre
En adaptant le programme précédent, réaliser un exercice de révision sur la résolution des équations du type \( a \times x = b \).


