Λύθηκε: __div__

Η __div__ είναι μια συνάρτηση που παίρνει δύο ορίσματα, έναν αριθμητή και έναν παρονομαστή. Το πρόβλημα είναι ότι μπορεί να παράγει λανθασμένα αποτελέσματα κατά τη διαίρεση δύο αριθμών που δεν είναι και οι δύο ακέραιοι.

def __div__(self, other):
    return self.value / other.value

Αυτός είναι ένας ορισμός της μεθόδου Python. Είναι ο ορισμός μιας μεθόδου που ονομάζεται __div__ που παίρνει δύο ορίσματα, τον εαυτό και τον άλλο. Η μέθοδος θα επιστρέψει το αποτέλεσμα του self.value διαιρεμένο με το other.value.

__truediv__

Στην Python, η συνάρτηση truediv επιστρέφει την αληθινή διαίρεση (ακέραια διαίρεση) δύο ακεραίων.

__floordiv__

Στην Python, η συνάρτηση floor() επιστρέφει τη χαμηλότερη ακέραια τιμή όχι μεγαλύτερη από το όρισμα.

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

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