zwei Schüler sollen dann einer Liste Personen übergeben werden
dann soll eine weitere Klasse Studenten erstellt werden welche von Schüler erbt mit Name, Schulnote und Bachelornote
zwei Studenten sollen wieder der obigen Liste Personen hinzugefügt werden
Ich weiß nicht wo ich einen Fehler habe...
Code: Alles auswählen
class Schueler:
def _init_(self, name, schulnote):
self.name = name
self.schulnote = schulnote
def get_infos(self):
return "Name: " + self.name + ", Schulnote: " + str(self.schulnote)
sus1 = Schueler("Max", 1.0)
sus2 = Schueler("Mia",1.1)
print(sus1.get_infos())
print(sus2.get_infos())
personen = []
personen.append([sus1.name, sus1.schulnote])
personen.append([sus2.name, sus2.schulnote])
print(personen)
class BachelorStudent(Schueler):
def _init_(self, name, schulnote, bachelornote):
super()._init_(name, schulnote)
self.bachelornote = bachelornote
def get_infos(self):
return super().get_infos() + ", Bachelornote: " + str(self.bachelornote)
ba1 = BachelorStudent("Stefan", 1.2, 2.0)
ba2 = BachelorStudent("Sindra", 1.3, 2.1)
print(ba1.get_infos())
print(ba2.get_infos())
personen.append([ba1.name, ba1.schulnote, ba1.bachelornote])
personen.append([ba2.name, ba2.schulnote, ba2.bachelornote])
print(personen)