Πρόγραμμα Python για να κάνετε έναν απλό υπολογιστή

Σε αυτό το παράδειγμα θα μάθετε να δημιουργείτε μια απλή αριθμομηχανή που μπορεί να προσθέσει, να αφαιρέσει, να πολλαπλασιάσει ή να διαιρέσει ανάλογα με την είσοδο του χρήστη.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Python:

  • Λειτουργίες Python
  • Επιχειρήματα Python Function
  • Λειτουργίες καθορισμένες από τον χρήστη Python

Παράδειγμα: Απλή αριθμομηχανή χρησιμοποιώντας λειτουργίες

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

Παραγωγή

Επιλέξτε λειτουργία. 1.Προσθήκη 2. Αφαίρεση 3. Πολλαπλάσια 4. Διαίρεση Εισαγωγή επιλογής (1/2/3/4): 3 Εισαγάγετε τον πρώτο αριθμό: 15 Εισαγάγετε τον δεύτερο αριθμό: 14 15.0 * 14.0 = 210.0

Σε αυτό το πρόγραμμα, ζητάμε από τον χρήστη να επιλέξει μια λειτουργία. Οι επιλογές 1, 2, 3 και 4 είναι έγκυρες. Εάν δοθεί οποιαδήποτε άλλη είσοδος, εμφανίζεται μη έγκυρη είσοδος και ο βρόχος συνεχίζεται έως ότου ενεργοποιηθεί μια έγκυρη επιλογή.

Λαμβάνονται δύο αριθμοί και χρησιμοποιείται if… elif… elseδιακλάδωση για την εκτέλεση μιας συγκεκριμένης ενότητας. Λειτουργίες ορίζονται από το χρήστη add(), subtract(), multiply()και divide()αξιολογούν τις αντίστοιχες πράξεις και να εμφανίσει την έξοδο.

ενδιαφέροντα άρθρα...