Lösungen zu den Python OOP-Aufgaben

Lösung zu Aufgabe 1

Python
class Person:
    def __init__(self, name, alter):
        self.name = name
        self.alter = alter

Lösung zu Aufgabe 2

Python
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

Python
person = Person("Max", 30)
person.zeige_info()

Lösung zu Aufgabe 4

Python
personenListe = [Person("Max", 30), Person("Anna", 25), Person("Tom", 40)]
for person in personenListe:
    person.zeige_info()

Lösung zu Aufgabe 5

Python
personenListe[0].alter = 31
personenListe[0].zeige_info()

Lösungen zu den Python OOP-Aufgaben

Python
# 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

Python
# 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