Title: Selbsttest: Klassen und Objekte

### Selbsttest: Klassen und Objekte

Prüfe, ob du Klasse, Objekt, Attribut und Methode sicher unterscheiden kannst.

class Lamp:
def __init__(self):
self.on = False

def switch(self):
self.on = not self.on

lamp = Lamp()
lamp.switch()
print(lamp.on)

Ergänze die Klasse `Lamp`. Jede Lampe besitzt einen Namen und ihren eigenen
Schaltzustand. `switch()` kehrt den Zustand um, `status()` liefert
`"Name: an"` oder `"Name: aus"`.

class Lamp:
def __init__(self, name):
self.name = name
self.on = False

def switch(self):
pass

def status(self):
pass

first = Lamp(input())
second = Lamp(input())
first.switch()
if input() == "toggle_second":
second.switch()
print(first.status())
print(second.status())

Leselampe: an

Flur: aus

Links: an

Rechts: an

A: an

B: aus