Équation ax + b = cx + d

Travail personnel
| Mercredi 30 Septembre 2026

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…]
  1. N'hésitez pas à revoir les travaux précédents.
  2. N'hésitez pas, si besoin, à relire le cours sur la résolution des équations.
  3. Éviter, autant que possible, les divisions.
  4. Éviter, autant que possible, les nombres négatifs.