Python-programmet för att skapa en enkel kalkylator

I det här exemplet lär du dig att skapa en enkel kalkylator som kan lägga till, subtrahera, multiplicera eller dela beroende på input från användaren.

För att förstå detta exempel bör du ha kunskap om följande Python-programmeringsämnen:

  • Python-funktioner
  • Argument för Python-funktion
  • Python användardefinierade funktioner

Exempel: Enkel kalkylator med hjälp av funktioner

 # 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") 

Produktion

Välj operation. 1.Lägg till 2. Subtrahera 3.Multiply 4.Divide Ange val (1/2/3/4): 3 Ange första nummer: 15 Ange andra nummer: 14 15,0 * 14,0 = 210,0

I det här programmet ber vi användaren att välja en åtgärd. Alternativ 1, 2, 3 och 4 är giltiga. Om någon annan ingång ges visas Ogiltig ingång och slingan fortsätter tills ett giltigt alternativ har valts.

Två nummer tas och en if… elif… elseförgrening används för att utföra ett visst avsnitt. Användardefinierade funktioner add(), subtract(), multiply()och divide()utvärdera respektive verksamhet och visa utgången.

Intressanta artiklar...