Σελίδα 1 από 1

remainder

ΔημοσίευσηΔημοσιεύτηκε: 10 Φεβ 2015, 19:34
από kostaspd
Ξέρει να μου πει κάποιος τι σημαίνει και πως χρησιμοποιείται στην Python ο remainder % ???


Ευχαριστώ...

Re: remainder

ΔημοσίευσηΔημοσιεύτηκε: 10 Φεβ 2015, 19:53
από Ilias95
Το % είναι ο modulo operator της python. Επιστρέφει το υπόλοιπο (reminder) μια ακέραιας διαίρεσης.
Πx. 7%5 = 2, 13%10=3, 23%10=3

Re: remainder

ΔημοσίευσηΔημοσιεύτηκε: 10 Φεβ 2015, 20:02
από kostaspd
Ilias95 έγραψε:Το % είναι ο modulo operator της python. Επιστρέφει το υπόλοιπο (reminder) μια ακέραιας διαίρεσης.
Πx. 7%5 = 2, 13%10=3, 23%10=3
Ευχαριστώ για την απάντηση αλλά πως κάνουμε αυτές τις διαιρέσεις???
Δοκίμασα με την αριθμομηχανή αλλά κάτι δεν μου πάει καλά....

Τι πρέπει να γράψω στην αριθμομηχανή???

Re: remainder

ΔημοσίευσηΔημοσιεύτηκε: 10 Φεβ 2015, 20:16
από kostaspd
Μάλλον λέω βλακείες...

Άνοιξα την κονσόλα της Python και έκανα εκεί
τις πράξεις που αναφέρεις και βγήκαν σωστές...
Αλλά ακόμα δεν έχω καταλάβει πως δουλεύει
ο reminder....

Re: remainder

ΔημοσίευσηΔημοσιεύτηκε: 10 Φεβ 2015, 20:25
από Ilias95
Κάνε στο χαρτί την διαίρεση 7 / 5. Τι υπόλοιπο θα πάρεις; Αυτό σου επιστρέφει ο %...

Στην αριθμομηχανή που λες το % συμβολίζει το «τοις εκατό». Δεν ξέρω αν οι αριθμομηχανή σου έχει κουμπί για την πράξη modulo.

Re: remainder

ΔημοσίευσηΔημοσιεύτηκε: 10 Φεβ 2015, 20:49
από kostaspd
Ilias95 έγραψε:Κάνε στο χαρτί την διαίρεση 7 / 5. Τι υπόλοιπο θα πάρεις; Αυτό σου επιστρέφει ο %...

Στην αριθμομηχανή που λες το % συμβολίζει το «τοις εκατό». Δεν ξέρω αν οι αριθμομηχανή σου έχει κουμπί για την πράξη modulo.
Χρησιμοποιώ την αριθμομηχανή
των windows, κάνω την διαίρεση 7/5 και μου επιστρέφει 1,4 κι όχι 2 όπως στο παράδειγμα σου...
Γιατί???

Re: remainder

ΔημοσίευσηΔημοσιεύτηκε: 10 Φεβ 2015, 20:59
από Ilias95
Το modulo λέμε επιστρέφει το υπόλοιπο μιας ακέραιας διαίρεσης.
Αν κάνεις 7 / 5 έχεις πηλίκο 1 και υπόλοιπο 2.
Το 5 στο 7 χωράει 1 φορά και περισσεύουν 2.

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

Re: remainder

ΔημοσίευσηΔημοσιεύτηκε: 10 Φεβ 2015, 21:12
από fkol k4
kostaspd έγραψε:
Ilias95 έγραψε:Κάνε στο χαρτί την διαίρεση 7 / 5. Τι υπόλοιπο θα πάρεις; Αυτό σου επιστρέφει ο %...

Στην αριθμομηχανή που λες το % συμβολίζει το «τοις εκατό». Δεν ξέρω αν οι αριθμομηχανή σου έχει κουμπί για την πράξη modulo.
Χρησιμοποιώ την αριθμομηχανή
των windows, κάνω την διαίρεση 7/5 και μου επιστρέφει 1,4 κι όχι 2 όπως στο παράδειγμα σου...
Γιατί???


Οι αριθμομηχανές είναι ρυθμισμένες να συνεχίζουν μια διαίρεση και να βγάζουν δεκαδικούς γιατί αυτό είναι που είναι δύσκολο να το κάνει ο άνθρωπος από μόνος του.

Στην πράξη όμως, το να βγάλεις δεκαδικούς δεν έχει πάντα νόημα.

Για παράδειγμα, ας πούμε πως κανονίζουμε να βρεθούμε σε ένα γήπεδο για 5Χ5 και μαζευόμαστε 13 άτομα.
Αν κάνουμε λοιπόν τη διαίρεση στην αριθμομηχανή βγαίνει 2.6 ομάδες, αλλά αυτό δεν έχει κανένα νόημα στην πράξη γιατί μισές ομάδες δεν υπάρχουν.
Αυτό που έχει νόημα είναι αν πούμε πως «βγάζουμε 2 ομάδες και περισσεύουν 3 άτομα».
Το % λοιπόν σου λέει ακριβώς αυτό, το «όταν μοιράσεις τις ομάδες, περισσεύουν 3 άτομα».