Πώς να κάνετε modulo στην Python;

How Modulo Python



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







Για παράδειγμα, αν διαιρέσουμε το 10 με 3, τότε η υπόλοιπη τιμή είναι 1, 20 διαιρούμενη με 6 δίνει την υπόλοιπη τιμή 2. Η υπόλοιπη τιμή έχει επίσης οριστεί ως μέτρο.



Η σύνταξη της λειτουργίας modulo

Η σύνταξη της λειτουργίας modulo έχει ως εξής:



num1%num2

Οι αριθμοί ή ο τελεστής θα μπορούσαν να είναι οι ακέραιες και οι τιμές float. Ο πρώτος αριθμός (num1) διαιρείται με τον δεύτερο αριθμό (num2) και η υπόλοιπη τιμή επιστρέφεται με τη λειτουργία modulo.





Παραδείγματα της λειτουργίας modulo

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

# ένα πρόγραμμα για την εκτέλεση της λειτουργίας modulo
num1= 19
num2= 10
Τυπώνω('Το υπόλοιπο του 19/10 είναι:',num1%num2)

num1= 5
num2= 4.4
Τυπώνω('Το υπόλοιπο του 5/4.4 είναι:',num1%num2)

num1= 3
num2= 2
Τυπώνω('Το υπόλοιπο των 3/2 είναι:',num1%num2)

num1= είκοσι
num2= 3.9
Τυπώνω('Το υπόλοιπο 20/3.9 είναι:',num1%num2)

num1= είκοσι
num2= 6
Τυπώνω('Το υπόλοιπο του 20/6 είναι:',num1%num2)

num1= 5
num2= είκοσι
Τυπώνω('Το υπόλοιπο των 5/20 είναι:',num1%num2)

Τυπώνω('Το υπόλοιπο του 70/60 είναι:', 70%60)

Παραγωγή

Η έξοδος δείχνει το υπόλοιπο διαφορετικών λειτουργιών modulo.

Εάν ο τελεστής διαίρεσης είναι μηδέν, τότε ο διερμηνέας Python ρίχνει ένα σφάλμα ZeroDivisionError. Βεβαιωθείτε ότι κατά την εκτέλεση της λειτουργίας modulo, δεν κάνετε τον τελεστή διαίρεσης μηδέν.



# ένα πρόγραμμα για την εκτέλεση της λειτουργίας modulo
num1= 19
num2= 0
Τυπώνω('Το υπόλοιπο του 19/0 είναι:',num1%num2)

Παραγωγή

Ο διερμηνέας Python εμφανίζει σφάλμα.

Η λειτουργία modulo μπορεί να εκτελεστεί στους αρνητικούς αριθμούς και λειτουργεί με τον ίδιο τρόπο όπως και στους θετικούς αριθμούς.

# ένα πρόγραμμα για την εκτέλεση της λειτουργίας modulo
num1= 19
num2=-10
Τυπώνω('Το υπόλοιπο του 19/-10 είναι:',num1%num2)

num1=-5
num2= 4.4
Τυπώνω('Το υπόλοιπο του -5/4.4 είναι:',num1%num2)

num1= 3
num2=-2
Τυπώνω('Το υπόλοιπο του 3/-2 είναι:',num1%num2)

num1=-είκοσι
num2= 3.9
Τυπώνω('Το υπόλοιπο του -20/3.9 είναι:',num1%num2)

num1= είκοσι
num2=-6
Τυπώνω('Το υπόλοιπο του 20/-6 είναι:',num1%num2)

num1=-5
num2= είκοσι
Τυπώνω('Το υπόλοιπο του -5/20 είναι:',num1%num2)

Τυπώνω('Το υπόλοιπο του -70/-60 είναι:',-70% -60)

Παραγωγή

Προσδιορισμός του δίσεκτου έτους μέσω λειτουργίας modulo

Το δίσεκτο έτος είναι εκείνο το έτος του οποίου η υπόλοιπη τιμή είναι μηδενική όταν διαιρείται με το 4. Το δίσεκτο έτος μπορεί εύκολα να προσδιοριστεί εκτελώντας τη λειτουργία modulo.

#δηλώνοντας τη μεταβλητή του έτους
έτος= εισαγωγή(«Εισαγάγετε την τιμή του έτους n')
#συγκεκαλυμμένο έτος σε έναν ακέραιο
έτος=int(έτος)
αν (έτος%4==0):
Τυπώνω(«Το δεδομένο έτος είναι δίσεκτο έτος»)
αλλού:
Τυπώνω(«Το δεδομένο έτος δεν είναι διδακτικό έτος»)

Παραγωγή

συμπέρασμα

Η λειτουργία modulo χρησιμοποιείται για να βρει το υπόλοιπο της διαίρεσης δύο αριθμών. Όπως και άλλες γλώσσες προγραμματισμού, το σύμβολο ποσοστού (%) χρησιμοποιείται ως τελεστής modulo στην Python. Αυτό το άρθρο εξηγεί συνοπτικά τη λειτουργία modulo στην Python με παραδείγματα.