L'objectif de la séance est la construction d'un exercice de révision sur la résolution des équations du type \( a x + b = c x + d \).
Reprenons le code précédent : il propose la résolution de l'équation \( ax + b = 0 \).
from random import *
a = randint(2, 9)
x = randint(11, 19)
b = - a *x
print("Résoudre l'équation " + str(a) + "x" + str(b) + " = 0.")
t = int(input("x ="))
if(t==x) :
print("Bravo !")
else :
print("Perdu ! La solution était x = " + str(x) + ".")
Travail à faire : déterminer les modifications à apporter pour que le programme propose la résolution de l'équation \( ax + b = cx + d \).
Le fichier .py ainsi obtenu est à déposer sur Pronote.
Cahier des charges
- Le programme demande la solution \( x \) d'une équation telle que \( 2x +3 = 5x - 7 \).
- Si l'utilisateur a raison, le programme affiche Bravo !.
- Si l'utilisateur a tort, le programme affiche Non : la réponse était [la valeur de x].
Quelques conseils [comme précédemment…]
- N'hésitez pas à revoir les travaux précédents.
- N'hésitez pas, si besoin, à relire le cours sur la résolution des équations.
- Éviter, autant que possible, les divisions.
- Éviter, autant que possible, les nombres négatifs.
