Pythoni programm lihtsa kalkulaatori valmistamiseks

Lang L: none (table-of-contents)

Selles näites õpite looma lihtsa kalkulaatori, mis saab kasutaja sisendist lähtuvalt liita, lahutada, korrutada või jagada.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:

  • Pythoni funktsioonid
  • Pythoni funktsiooni argumendid
  • Pythoni kasutaja määratud funktsioonid

Näide: funktsioonide abil lihtne kalkulaator

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

Väljund

Valige toiming. 1. Lisage 2. Lahutage 3. Korrutage 4. Jagage Sisestage valik (1/2/3/4): 3 Sisestage esimene number: 15 Sisestage teine ​​number: 14 15,0 * 14,0 = 210,0

Selles programmis palume kasutajal valida toiming. Valikud 1, 2, 3 ja 4 kehtivad. Kui antakse mõni muu sisend, kuvatakse kehtetu sisend ja tsükkel jätkub seni, kuni valitakse kehtiv valik.

Võetakse kaks numbrit ja if… elif… elsekonkreetse sektsiooni täitmiseks kasutatakse hargnemist. Kasutaja määratletud funktsioonid add(), subtract(), multiply()ja divide()hinnata vastavaid tehinguid ja toodangu kuvamiseks.

Huvitavad Artiklid...