Python program za izdelavo preprostega kalkulatorja

V tem primeru se boste naučili ustvariti preprost kalkulator, ki lahko sešteva, odšteva, množi ali deli, odvisno od uporabnikovega vnosa.

Če želite razumeti ta primer, morate poznati naslednje programske teme Python:

  • Python funkcije
  • Argumenti funkcije Python
  • Uporabniško določene funkcije Pythona

Primer: preprost kalkulator z uporabo funkcij

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

Izhod

Izberite operacijo. 1. Dodaj 2. Odštej 3. Množi 4. Razdeli Vnesite izbiro (1/2/3/4): 3 Vnesite prvo številko: 15 Vnesite drugo številko: 14 15.0 * 14.0 = 210.0

V tem programu uporabnika prosimo, da izbere operacijo. Veljavne so možnosti 1, 2, 3 in 4. Če je podan kateri koli drug vnos, se prikaže Neveljaven vnos in zanka se nadaljuje, dokler ni izbrana veljavna možnost.

Vzamemo dve številki in if… elif… elserazvejanje uporabimo za izvedbo določenega odseka. Uporabniško definirane funkcije add(), subtract(), multiply()in divide()ovrednotiti ustrezne postopke in prikaz rezultata.

Zanimive Članki...