Énoncé de l'exercice

Écrivez un programme en Python qui demande à l’utilisateur de saisir deux nombres réels A et B ainsi qu’un caractère C représentant l’opérateur (+, -, * ou /). Le programme doit ensuite effectuer l’opération correspondante entre A et B et afficher le résultat. Si l’opérateur saisi n’est pas valide, le programme doit afficher un message d’erreur.

Solution proposée

# On demande à l'utilisateur de saisir deux nombres réels
A = float(input("Entrez le premier nombre : "))
B = float(input("Entrez le deuxième nombre : "))

# On demande l'opérateur
C = input("Entrez l'opérateur (+, -, * ou /) : ")

# On effectue l'opération selon l'opérateur
if C == "+":
    resultat = A + B
    print("Résultat :", resultat)
elif C == "-":
    resultat = A - B
    print("Résultat :", resultat)
elif C == "*":
    resultat = A * B
    print("Résultat :", resultat)
elif C == "/":
    if B != 0:
        resultat = A / B
        print("Résultat :", resultat)
    else:
        print("Erreur : division par zéro impossible.")
else:
    print("Erreur : opérateur invalide.")