Programme Python pour créer une calculatrice simple

Dans cet exemple, vous apprendrez à créer une calculatrice simple qui peut ajouter, soustraire, multiplier ou diviser en fonction de l'entrée de l'utilisateur.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation Python suivants:

  • Fonctions Python
  • Arguments de la fonction Python
  • Fonctions définies par l'utilisateur Python

Exemple: calculatrice simple à l'aide de fonctions

 # Program make a simple calculator # This function adds two numbers def add(x, y): return x + y # This function subtracts two numbers def subtract(x, y): return x - y # This function multiplies two numbers def multiply(x, y): return x * y # This function divides two numbers def divide(x, y): return x / y print("Select operation.") print("1.Add") print("2.Subtract") print("3.Multiply") print("4.Divide") while True: # Take input from the user choice = input("Enter choice(1/2/3/4): ") # Check if choice is one of the four options if choice in ('1', '2', '3', '4'): num1 = float(input("Enter first number: ")) num2 = float(input("Enter second number: ")) if choice == '1': print(num1, "+", num2, "=", add(num1, num2)) elif choice == '2': print(num1, "-", num2, "=", subtract(num1, num2)) elif choice == '3': print(num1, "*", num2, "=", multiply(num1, num2)) elif choice == '4': print(num1, "/", num2, "=", divide(num1, num2)) break else: print("Invalid Input") 

Production

Sélectionnez l'opération. 1.Add 2.Subtract 3.Multiply 4.Divide Entrer le choix (1/2/3/4): 3 Entrer le premier nombre: 15 Entrer le deuxième nombre: 14 15.0 * 14.0 = 210.0

Dans ce programme, nous demandons à l'utilisateur de choisir une opération. Les options 1, 2, 3 et 4 sont valides. Si une autre entrée est donnée, Invalid Input s'affiche et la boucle continue jusqu'à ce qu'une option valide soit sélectionnée.

Deux nombres sont pris et un if… elif… elsebranchement est utilisé pour exécuter une section particulière. Fonctions définies par l' utilisateur add(), subtract(), multiply()et divide()évaluer les opérations respectives et afficher la sortie.

Articles intéressants...