Я хочу написать класс для векторов, и мне нужно иметь возможность привести целые числа в списке к строке и напечатать их.
Пример:
[1,2,5] -> "<1,2,5>"
Это то, что я придумал, но оно не работает, любая помощь будет признательна.
class Vector(list):
def __init__(self,other):
assert len(other)!=0, "Invalid Input!"
for e in other:
assert type(e)==int or type(e)==float, "Invalid Input!"
list.__init__(self,other)
def __str__(self):
s = ''
for x in range (len(self)):
s + = str(self.x)
return s