Λύθηκε: δημιουργήστε απλή αριθμομηχανή σε python

Το κύριο πρόβλημα που σχετίζεται με τη δημιουργία μιας απλής αριθμομηχανής στην Python είναι ότι μπορεί να είναι δύσκολο να γραφτεί σωστά ο κώδικας. Η Python είναι μια ισχυρή γλώσσα, αλλά μπορεί να είναι δύσκολο για αρχάριους να την κατανοήσουν και να τη χρησιμοποιήσουν. Επιπλέον, τα σφάλματα κωδικοποίησης μπορεί να οδηγήσουν σε λανθασμένα αποτελέσματα ή απροσδόκητη συμπεριφορά. Επιπλέον, η σύνταξη κώδικα για πιο σύνθετες πράξεις όπως η διαίρεση ή οι τετραγωνικές ρίζες μπορεί να απαιτεί πρόσθετες γνώσεις μαθηματικών και αλγορίθμων. Τέλος, η αποσφαλμάτωση του κώδικα μπορεί επίσης να είναι χρονοβόρα και προκλητική.

# This program adds two numbers 
num1 = float(input("Enter first number: ")) 
num2 = float(input("Enter second number: ")) 
  
# Adding the two numbers 
sum = num1 + num2 
  
# Display the sum 
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))

# Γραμμή 1: Αυτό το πρόγραμμα προσθέτει δύο αριθμούς
# Γραμμή 2: στο num1 εκχωρείται η τιμή μιας εισόδου float από τον χρήστη
# Γραμμή 3: στο num2 εκχωρείται η τιμή μιας εισόδου float από τον χρήστη
# Γραμμή 5: Το άθροισμα των num1 και num2 υπολογίζεται και αποθηκεύεται στο μεταβλητό άθροισμα
# Γραμμή 7: Το άθροισμα των num1, num2 και sum εκτυπώνονται στην κονσόλα χρησιμοποιώντας μορφοποίηση συμβολοσειράς

Αριθμητικοί τελεστές στην Python

Οι αριθμητικοί τελεστές χρησιμοποιούνται για την εκτέλεση μαθηματικών πράξεων σε αριθμητικές τιμές (σταθερές και μεταβλητές). Η Python υποστηρίζει τους ακόλουθους αριθμητικούς τελεστές:

– Πρόσθεση (+): Προσθέτει δύο τελεστές.
– Αφαίρεση (-): Αφαιρεί τον δεύτερο τελεστή από τον πρώτο.
– Πολλαπλασιασμός (*): Πολλαπλασιάζει δύο τελεστές.
– Διαίρεση (/): Διαιρεί τον πρώτο τελεστή με τον δεύτερο.
– Modulus (%): Επιστρέφει το υπόλοιπο της διαίρεσης του πρώτου τελεστή με τον δεύτερο.
– Εκθέτης (**): Αυξάνει έναν αριθμό σε μια ισχύ που καθορίζεται από έναν άλλο αριθμό.
– Διαίρεση ορόφου (//): Διαιρεί και επιστρέφει μόνο το ακέραιο μέρος ενός αποτελέσματος διαίρεσης, απορρίπτοντας οποιοδήποτε κλασματικό μέρος.

Πώς φτιάχνεις μια απλή αριθμομηχανή;

Η δημιουργία μιας απλής αριθμομηχανής στην Python είναι ένας πολύ καλός τρόπος για να μάθετε τα βασικά του προγραμματισμού. Δείτε πώς να το κάνετε:

1. Ξεκινήστε δημιουργώντας μια συνάρτηση που θα λάβει δύο αριθμούς ως ορίσματα και θα επιστρέψει το αποτέλεσμα του υπολογισμού. Για παράδειγμα, εάν θέλετε να προσθέσετε δύο αριθμούς, η συνάρτησή σας μπορεί να μοιάζει με αυτό:
def add(num1, num2):
επιστροφή num1 + num2
2. Δημιουργήστε έναν βρόχο που θα επιτρέπει στο χρήστη να συνεχίσει να εισάγει αριθμούς μέχρι να εισαγάγει 'q' ή 'out'. Αυτός ο βρόχος θα πρέπει επίσης να εκτυπώνει το αποτέλεσμα κάθε υπολογισμού καθώς προχωρά.
ενώ True:
num1 = input ("Εισαγάγετε τον πρώτο αριθμό (ή q για έξοδο): ")

αν num1 == 'q' ή num1 == 'έξοδος':
σπάσει

num2 = είσοδος ("Εισαγάγετε δεύτερο αριθμό: ")

αποτέλεσμα = add(int(num1), int(num2))

εκτύπωση ("Το αποτέλεσμα είναι", αποτέλεσμα)
3. Τέλος, ρωτήστε τον χρήστη ποια λειτουργία θα ήθελε να εκτελέσει και καλέστε την κατάλληλη λειτουργία με βάση την απάντησή του. Για παράδειγμα:
Operation = input ("Τι λειτουργία θα θέλατε να εκτελέσετε; (+, -, *, /): ")
εάν η λειτουργία == "+":
αποτέλεσμα = add(int(num1), int(num2))
λειτουργία elif == “-“:
    αποτέλεσμα = αφαίρεση(int(num1), int(num2))
    # και τα λοιπά…

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο