Python-ohjelma yksinkertaisen laskimen luomiseksi

Tässä esimerkissä opit luomaan yksinkertaisen laskimen, joka voi lisätä, vähentää, kertoa tai jakaa käyttäjän syötteestä riippuen.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Python-ohjelmointiaiheista:

  • Python-toiminnot
  • Python-funktion argumentit
  • Python-käyttäjän määrittelemät toiminnot

Esimerkki: Yksinkertainen laskin funktioiden avulla

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

Tuotos

Valitse toiminto. 1. lisää 2. vähennä 3. moninkertaisesti 4. jaa Syötä valinta (1/2/3/4): 3 Syötä ensimmäinen numero: 15 Syötä toinen numero: 14 15,0 * 14,0 = 210,0

Tässä ohjelmassa pyydämme käyttäjää valitsemaan toiminnon. Vaihtoehdot 1, 2, 3 ja 4 ovat kelvollisia. Jos jokin muu tulo annetaan, virheellinen tulo näytetään ja silmukka jatkuu, kunnes kelvollinen vaihtoehto valitaan.

Kaksi numeroa otetaan ja if… elif… elsehaaroitusta käytetään tietyn osan suorittamiseen. Käyttäjän määrittämiä funktioita add(), subtract(), multiply()ja divide()arvioi vastaavien toimintojen ja näyttää ulostulo.

Mielenkiintoisia artikkeleita...