Kodax

متجه بالدوال السحرية — تحدي Python

أنشئ صنف Vector(x, y) يدعم: الجمع v1 + v2 (__add__)، الضرب بعدد v * 3 (__mul__)، المساواة (__eq__)، الطول len-like عبر abs(v) يُرجع الطول مقرباً لرقمين، و__repr__ بالشكل Vector(x, y).

class Vector:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    # __add__, __mul__, __eq__, __abs__, __repr__

حل هذا التحدي يرتبط بفتح دورة «البرمجة الكائنية» بحسابك.

ابدأ الحل