Python program egyszerű számológép készítéséhez

Ebben a példában megtanul egy egyszerű számológépet létrehozni, amely összeadhatja, kivonhatja, szorozhatja vagy eloszthatja a felhasználó bemenetétől függően.

A példa megértéséhez ismernie kell a következő Python programozási témákat:

  • Python függvények
  • Python Function Arguments
  • Python Felhasználó által definiált függvények

Példa: Egyszerű számológép a függvények használatával

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

Kimenet

Válassza ki a műveletet. 1.Add 2.Subtract 3.Multply 4.Divide Enter választás (1/2/3/4): 3 Írja be az első számot: 15 Írja be a második számot: 14 15,0 * 14,0 = 210,0

Ebben a programban arra kérjük a felhasználót, hogy válasszon egy műveletet. Az 1., 2., 3. és 4. lehetőség érvényes. Ha bármilyen más bemenetet ad meg, akkor az Invalid Input jelenik meg, és a ciklus addig folytatódik, amíg egy érvényes opciót ki nem választ.

Két számot veszünk fel, és egy if… elif… elseelágazást használunk egy adott szakasz végrehajtására. Felhasználó által definiált függvények add(), subtract(), multiply()és divide()értékeli a megfelelő műveleteket, és megjeleníti az eredményt.

érdekes cikkek...