Python-Programm zur Erstellung eines einfachen Rechners

In diesem Beispiel lernen Sie, einen einfachen Taschenrechner zu erstellen, der je nach Eingabe des Benutzers addieren, subtrahieren, multiplizieren oder dividieren kann.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:

  • Python-Funktionen
  • Python-Funktionsargumente
  • Benutzerdefinierte Python-Funktionen

Beispiel: Einfacher Rechner mit Funktionen

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

Ausgabe

Wählen Sie die Operation aus. 1. Hinzufügen 2. Subtrahieren 3. Multiplizieren 4. Teilen Auswahl eingeben (1/2/3/4): 3 Erste Zahl eingeben: 15 Zweite Zahl eingeben: 14 15,0 * 14,0 = 210,0

In diesem Programm bitten wir den Benutzer, eine Operation auszuwählen. Die Optionen 1, 2, 3 und 4 sind gültig. Wenn eine andere Eingabe angegeben wird, wird die ungültige Eingabe angezeigt und die Schleife wird fortgesetzt, bis eine gültige Option ausgewählt wird.

Es werden zwei Zahlen verwendet und eine if… elif… elseVerzweigung wird verwendet, um einen bestimmten Abschnitt auszuführen. Benutzerdefinierte Funktionen add(), subtract(), multiply()und divide()auswerten jeweilige Operationen und die Ausgabe anzuzeigen.

Interessante Beiträge...