Code:
should_continue: bool = True

while should_continue:
    print("Je vais évaluer un calcul pour vous.")

    number1_string: str = input("Tapez le premier nombre: ")
    number1: float = float(number1_string)

    number2_string: str = input("Tapez le second nombre: ")
    number2: float = float(number2_string)

    operation: str = input("Tapez l'opération: ")
    if operation == "+" or operation == "plus":  # avec 'or'
        result = number1 + number2
        print(f"{number1} + {number2} = {result}")
    elif operation in ("-", "minus"):  # oh, intéressant
        result = number1 - number2
        print(f"{number1} - {number2} = {result}")
    elif operation == "*":
        result = number1 * number2
        print(f"{number1} * {number2} = {result}")
    elif operation == "/":
        result = number1 / number2
        print(f"{number1} / {number2} = {result}")
    else:
        print(f"Désolé, je ne connais pas l’opération '{operation}'")

    maybe_quit: str = input("Tapez 'q' pour quitter, ou autre chose pour recommencer: ")
    if maybe_quit == "q":
        print("Bye!")
        should_continue = False
Last modified: Monday, 26 February 2024, 13:53