Python programma, lai izveidotu vienkāršu kalkulatoru

Šajā piemērā jūs iemācīsities izveidot vienkāršu kalkulatoru, kas var saskaitīt, atņemt, reizināt vai dalīt atkarībā no lietotāja ievadītās informācijas.

Lai saprastu šo piemēru, jums jābūt zināšanām par šādām Python programmēšanas tēmām:

  • Python funkcijas
  • Python funkciju argumenti
  • Python lietotāja definētas funkcijas

Piemērs: vienkāršs kalkulators, izmantojot funkcijas

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

Rezultāts

Atlasiet darbību. 1. Pievienojiet 2. Atņemiet 3. Reiziniet 4. Sadaliet Ievadiet izvēli (1/2/3/4): 3 Ievadiet pirmo numuru: 15 Ievadiet otro numuru: 14 15,0 * 14,0 = 210,0

Šajā programmā mēs lūdzam lietotāju izvēlēties darbību. 1., 2., 3. un 4. opcija ir derīga. Ja tiek ievadīta kāda cita ievade, tiek parādīta nederīga ievade un cilpa turpinās, līdz tiek izvēlēta derīga opcija.

Tiek ņemti divi skaitļi un if… elif… elseatzarojums tiek izmantots, lai izpildītu konkrētu sadaļu. Lietotāja definētu funkciju add(), subtract(), multiply()un divide()novērtēt attiecīgās darbības, un parādītu rezultātu.

Interesanti raksti...