Eine Person-Klasse
In einer Gesellschaft von Zauberern und magischen Wesen ist das Alter ein sensibles Thema. Es ist nicht ungewöhnlich, einen 500 Jahre alten Zauberer zu treffen, der aussieht wie ein Teenager. In dieser Gesellschaft ist es jedoch unmöglich, ein negatives Alter zu haben! Deine Aufgabe ist es, eine
Person
Klasse in Python zu erstellen, die die Attribute name
und age
besitzt. Die Person
Klasse sollte so robust sein, dass sie die Erstellung einer Person
mit negativem Alter verhindert, indem sie eine ValueError
Ausnahme mit der Meldung „Age can't be negative“ auslöst.Eingabe | Ausgabe |
alice=Person('Alice', 25); print(alice.age) | 25 |
bob=Person('Bob', -25); print(bob.age) | ValueError: Age can't be negative |
Hinweis: Das Alter wird als negativ betrachtet, wenn es kleiner als 0 ist. Wenn es genau 0 ist, gilt es nicht als negativ.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB