Dans le domaine de la programmation scientifique, la résolution d’équations du 1er degré est une compétence essentielle. Que ce soit en physique, en économie ou en ingénierie, on retrouve très souvent des équations de la forme ax + b = c
. Bonne nouvelle : en Python, il est possible d’écrire une fonction simple et efficace pour résoudre des équations du premier degré.

Solution équations premier degré
Avant d’écrire le moindre programme, rappelons rapidement ce qu’est une équation du 1er degré. Il s’agit d’une égalité qui contient une inconnue (souvent notée x) et qui peut s’écrire sous la forme :
ax + b = c
où :
a
,b
,c
sont des nombres réels connus, aveca ≠ 0
x
est l’inconnue à déterminer.
En effet, Cette équation est dite « du premier degré » car l’inconnue x
est élevée à la puissance 1.
Alors, pour résoudre l’équation, on applique directement la formule suivante :
x = (c - b) / a
Résoudre des équations du 1er degré avec Python
L’objectif est maintenant de transformer cette méthode de résolution en algorithme Python pour résoudre une équation de la forme ax + b = c. Voici une fonction Python claire et bien structurée :
def equaDegr1(a, b, c):
"""
Résout les équations du 1er degré de la forme ax + b = c
:param a: coefficient de x
:param b: constante ajoutée
:param c: membre de droite
:return: valeur de x qui vérifie l’égalité
"""
if a == 0:
return "Le coefficient a ne peut pas être nul."
x = (c - b) / a
return x
Exercice équation du 1er degré
Prenons un exemple concret pour mieux comprendre :
Problème : Trois amis commandent trois plats identiques. Ils payent avec un billet de 50 € et reçoivent 14 € de monnaie. Quel est le prix d’un plat ?
Étapes à suivre :
- Définir l’inconnue : le prix d’un plat, noté
x
- Mettre en équation :
3x+14=50,
soita=3, b=14 et c=50
- Résoudre :
x = (50-14)/3 soit x = 36 / 3 = 12
- Conclure : chaque plat coûte 12 €
Alors, on peut très facilement automatiser cette démarche avec notre fonction Python equaDegr1()
.
Algorithme Python résolution équation ax+b=c
Voici un exemple de script complet avec interaction utilisateur :
a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))
X = equaDegr1(a, b, c)
print("La solution de l'équation est :", X)
Code Python pour résoudre équations de degré 1
Il est tout à fait possible d’intégrer ce code Python pour résoudre une équation du premier degré dans un projet plus large. Notamment, Il offre une structure modulaire, claire, et facilement réutilisable.
Fonction Python équation premier degré
La fonction equaDegr1()
est un excellent exemple d’introduction à la programmation mathématique en Python. Elle peut être enrichie pour gérer des cas particuliers, comme les équations sans solution ou avec une infinité de solutions (quand a = 0
).
Si vous souhaitez approfondir vos connaissances, je vous invite à explorer notre article sur Comment structurer un programme avec des fonctions pour découvrir des techniques avancées.
En résumé, apprendre à résoudre une équation du premier degré avec Python est à la portée de tous. En comprenant les bases mathématiques et en les traduisant en code, vous serez en mesure d’automatiser une grande partie de vos calculs.
N’hésitez pas à poser vos questions en commentaire ou à partager vos propres variantes du programme !
merci !
de rien 😉