Lösungen zu den Python OOP-Aufgaben
Lösung zu Aufgabe 1
class Person:
def __init__(self, name, alter):
self.name = name
self.alter = alter
Lösung zu Aufgabe 2
class Person:
def __init__(self, name, alter):
self.name = name
self.alter = alter
def zeige_info(self):
print(f"Name: {self.name}, Alter: {self.alter}")
Lösung zu Aufgabe 3
person = Person("Max", 30)
person.zeige_info()
Lösung zu Aufgabe 4
personenListe = [Person("Max", 30), Person("Anna", 25), Person("Tom", 40)]
for person in personenListe:
person.zeige_info()
Lösung zu Aufgabe 5
personenListe[0].alter = 31
personenListe[0].zeige_info()
Lösungen zu den Python OOP-Aufgaben
# Lösung zu Aufgabe 1
class Person:
def __init__(self, name, alter):
self.name = name
self.alter = alter
# Lösung zu Aufgabe 2
def zeige_info(self):
print(f"Name: {self.name}, Alter: {self.alter}")
# Lösung zu Aufgabe 3
person = Person("Max", 30)
person.zeige_info()
# Lösung zu Aufgabe 4
personenListe = [Person("Max", 30), Person("Anna", 25), Person("Tom", 40)]
for person in personenListe:
person.zeige_info()
# Lösung zu Aufgabe 5
personenListe[0].alter = 31
personenListe[0].zeige_info()
Lösung zu Aufgabe 6
# Lösung zu Aufgabe 6
class Buch:
def __init__(self, titel, autor):
self.titel = titel
self.autor = autor
def zeige_info(self):
print(f"Titel: {self.titel}, Autor: {self.autor}")
# Erstellen von Buchobjekten
b1 = Buch("Buch 1", "Autor A")
b2 = Buch("Buch 2", "Autor B")
b3 = Buch("Buch 3", "Autor C")
# Speichern in einer Liste und Ausgabe der Informationen
buecherListe = [b1, b2, b3]
for buch in buecherListe:
buch.zeige_info()
# Ändern des Autors von einem Buch und Ausgabe der aktualisierten Informationen
buecherListe[1].autor = "Autor X"
buecherListe[1].zeige_info()
nächstes Übungsblatt