Python-program til at lave en simpel lommeregner

I dette eksempel lærer du at oprette en simpel lommeregner, der kan tilføje, trække, gange eller dele afhængigt af input fra brugeren.

For at forstå dette eksempel skal du have kendskab til følgende Python-programmeringsemner:

  • Python-funktioner
  • Argumenter for Python-funktion
  • Python brugerdefinerede funktioner

Eksempel: Enkel lommeregner ved hjælp af 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ælg operation. 1.Tilføj 2.Tiltræk 3.Flertil 4.Opdel Indtast valg (1/2/3/4): 3 Indtast første nummer: 15 Indtast andet nummer: 14 15,0 * 14,0 = 210,0

I dette program beder vi brugeren om at vælge en handling. Valgmuligheder 1, 2, 3 og 4 er gyldige. Hvis der gives andet input, vises Ugyldig input, og sløjfen fortsætter, indtil en gyldig mulighed er valgt.

To tal tages, og en if… elif… elseforgrening bruges til at udføre et bestemt afsnit. Brugerdefinerede funktioner add(), subtract(), multiply()og divide()evaluere respektive operationer og vise outputtet.

Interessante artikler...