class Vektor: """ 2D Vektor Klasse """ def __init__(self, x, y): self.x = x self.y = y def __add__(self, other): """ Ueberladener '+' Operator >>> print(Vektor(3.0,4.0) + Vektor(1.0,2.0)) [4.0 6.0] """ return Vektor( self.x+other.x, self.y+other.y ) def __str__(self): """ Ueberladene print Funktion """ #return "[%8.6f %8.6f]" % (self.x, self.y) return f"[{self.x} {self.y}]" if __name__ == '__main__': import doctest doctest.testmod(verbose=True)