متجه بالدوال السحرية — تحدي 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__حل هذا التحدي يرتبط بفتح دورة «البرمجة الكائنية» بحسابك.
ابدأ الحل