3d Vektoraddition
Verfasst: Sonntag 9. Februar 2020, 21:27
Hi, ich versuche gerade als Übung um Klassen zu verstehen ein Programm zu schreiben, bei dem eine Zahl jeweils zu der x, y und z koordinate eines Vektors dazuaddiert wird. Allerdings komme ich nicht mehr weiter ohne Hilfe.
wenn ich das Programm starte kommt folgender Error den ich nicht verstehe:
list assignment index out of range.(bei line 10 also: self.hi = i+g )
Danke schon mal im voraus für die Hilfe
Code: Alles auswählen
class Vektor:
def __init__(self, x, y, z):
self.hi = [x, y, z]
def anzeigen(self):
print(self.hi)
def addieren(self, g):
for i in self.hi:
self.hi[i] = i + g
a = Vektor(1,2,4)
a.addieren(1)
a.anzeigen()
list assignment index out of range.(bei line 10 also: self.hi = i+g )
Danke schon mal im voraus für die Hilfe