Énoncé de l'exercice

Écris un programme qui demande à l’utilisateur de saisir les valeurs de a et b d’une équation du premier degré sous la forme a x + b = 0, puis affiche la solution selon les cas possibles.

Solution proposée

# On demande à l'utilisateur de saisir les coefficients a et b
a = float(input("Entrez la valeur de a : "))
b = float(input("Entrez la valeur de b : "))

# On vérifie les différents cas possibles
if a == 0 and b == 0:
    # Si a et b sont tous les deux égaux à 0, l'équation est toujours vraie
    print("L’équation admet une infinité de solutions.")
elif a == 0 and b != 0:
    # Si a est nul mais b non, l'équation devient b = 0, ce qui est impossible
    print("L’équation n’a pas de solution.")
else:
    # Sinon, on peut calculer la solution avec la formule x = -b / a
    x = -b / a
    print("La solution est : x =", x)