ich hab ein kleines Problem mit klassen. Ich versuch mich jetzt schon sehr lange dran und komm einfach nicht weiter.
Hier erstmal die Aufgabenstellung:
Code: Alles auswählen
Die Klasse Fach hat die Attribute Name (ein String) sowie ECTS Kreditpunkte (Zahl). Fur
beide Attribute gibt es sogenannte "getter" Methoden. Die magic method str () erzeugt
einen String, der den Namen des Faches und die ECTS Credits enthalt.
Die Klasse Studienplan hat zwei Attribute: den Studiengang / Abschluss sowie eine Liste mit
Fachern. In der init () Methode wird eine leere Liste erzeugt. Die Methode addFach()
erlaubt es, ein Fach hinzuzufugen. Die Methode totalECTS() berechnet die Summe der ECTS
Kreditpunkte aller Facher und gibt diese zuruck. Die Methode printStudienplan() gibt
den Abschluss / das Studienfach aus sowie eine Lister aller zu belegenden Facher und die
Gesamtzahl der ECTS Kreditpunkte. Verwenden Sie hierzu die Methode str () der Klasse
Fach sowie totalECTS().
Verwenden Sie Ihre Klassen an einem Beispiel:
Erzeugen Sie einen Studienplan sowie zwei oder drei Facher fur diesen Studienplan und fugen
Sie diese hinzu (rufen Sie also die Methode addFach() auf). Geben Sie die Information des
Studienplans mit printStudienplan() aus.
Code: Alles auswählen
class Fach:
def __init__(self, name, ECTS):
self.name = name
self.ECTS = ECTS
def getName(self):
return self.name
def getECTS(self):
return self.ECTS
def __str__(self):
return (self.name, self.ECTS)
class Studienplan:
def __init__(self, abschluss, faecher):
self.abschluss
self.faecher
def addFach(self, faecher):
self.faecher.append(faecher)
def printStudienplan(self):
self.faecher = []
return self.abschluss
return self.totalECTS
return self.faecher
def totalECTS(self) :
return self.totalECTS
Danke schonmal.