Learn Special Methods by Building a Vector Space - Step 10

Tell us what’s happening:

What exactly the output it wants? I tried many methods but all failed.

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

def norm(self):
    return (self.x**2 + self.y**2)**0.5
    
def __str__(self):
    return f'({self.x}, {self.y})'

v1 = Vector(2, 3)
print(v1.norm())
print(v1)

Your code so far


# User Editable Region

class Vector:
    def __init__(self, x, y):
        self.x = x
        self.y = y
        
    def norm(self):
        return (self.x**2 + self.y**2)**0.5
        
    def __str__(self):
        return f'({self.x}, {self.y})'

v1 = Vector(2, 3)
print(v1.norm())
print(v1)

# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36

Challenge Information:

Learn Special Methods by Building a Vector Space - Step 10

Your answer seems to be correct - it’s passing for me when I use it. Maybe try resetting the step…

Yes, it seems that there are bugs during that time.