Programme Python pour faire une calculatrice simple

Voici comment vous pouvez écrire une fonction Python pour créer une calculatrice simple:

 

def calculatrice(op, a, b):
  if op == "+":
    return a + b
  elif op == "-":
    return a - b
  elif op == "*":
    return a * b
  elif op == "/":
    return a / b
  else:
    print("Opération non valide")

Pour utiliser cette fonction, vous pouvez appeler

calculatrice(op, a, b)

, où

op

est l’opérateur (sous forme de chaîne de caractères), et

a

et

b

sont les opérandes (sous forme de nombres). La fonction renvoie le résultat de l’opération. Par exemple:

 

>>> calculatrice("+", 1, 2)
3
>>> calculatrice("-", 4, 3)
1
>>> calculatrice("*", 5, 6)
30
>>> calculatrice("/", 8, 4)
2.0

Cette fonction utilise un

if

/

elif

/

else

pour vérifier l’opérateur et effectuer l’opération appropriée. Si l’opérateur n’est pas reconnu, la fonction imprime un message d’erreur.

Notez que cette fonction ne gère pas les erreurs de division par zéro. Si vous souhaitez gérer cette erreur, vous pouvez utiliser un

try

/

except

pour attraper l’exception

ZeroDivisionError

qui sera levée dans ce cas.

 

def calculatrice():
  while True:
    expression = input("Entrez une expression à évaluer (ou tapez 'q' pour quitter): ")
    if expression == 'q':
      break
    try:
      resultat = eval(expression)
      print("Résultat:", resultat)
    except Exception as e:
      print("Erreur:", e)

Pour utiliser cette fonction, vous pouvez simplement l’appeler:

calculatrice()

. La fonction affichera un message demandant à l’utilisateur de saisir une expression à évaluer, et continuera à le faire tant que l’utilisateur n’a pas tapé ‘q’ pour quitter. Si l’utilisateur saisit une expression valide, la fonction utilise la fonction built-in

eval()

de Python pour évaluer l’expression et affiche le résultat. Si une erreur se produit lors de l’évaluation de l’expression (par exemple, si l’expression est mal formée), la fonction affiche l’erreur.

 

>>> calculatrice()
Entrez une expression à évaluer (ou tapez 'q' pour quitter): 2 + 2
Résultat: 4
Entrez une expression à évaluer (ou tapez 'q' pour quitter): 3 * 5
Résultat: 15
Entrez une expression à évaluer (ou tapez 'q' pour quitter): q

 

def calculatrice(operation, a, b):
  if operation == '+':
    return a + b
  elif operation == '-':
    return a - b
  elif operation == '*':
    return a * b
  elif operation == '/':
    return a / b
  else:
    return "Opération non valide"

Pour utiliser cette fonction, vous pouvez appeler

calculatrice(operation, a, b)

, où

operation

est une chaîne de caractères représentant l’opération à effectuer (par exemple, “+” pour l’addition, “-” pour la soustraction, etc.), et

a

et

b

sont les opérandes. La fonction renverra le résultat de l’opération. Par exemple:

 

>>> calculatrice('+', 1, 2)
3
>>> calculatrice('-', 4, 2)
2
>>> calculatrice('*', 3, 3)
9
>>> calculatrice('/', 8, 4)
2.0
>>> calculatrice('^', 2, 3)
"Opération non valide"

 

Please follow and like us:
Pin Share