Film-Klasse
Erstelle eine Python-Klasse Movie, die die folgenden Attribute besitzt: title, director und rating. Die Klasse sollte in der Lage sein, diese Attribute über die folgenden Methoden zu manipulieren:
__init__(self, title, director): Ein Konstruktor, der einen Titel und einen Regisseur als Eingabe erhält. Dasratingsollte anfangs auf None gesetzt werden (da der Film zunächst nicht bewertet ist).rate(self, rating): Diese Methode nimmt eine Zahl als Eingabe und weist sie dem Attributratingzu.
Die eingegebene Zahl sollte zwischen0und10liegen. Wenn die Eingabe außerhalb dieses Bereichs liegt, gib eine Fehlermeldung aus:Invalid rating. It should be between 0 and 10..show_details(self): Diese Methode soll die Details des Films im folgenden Format ausgeben:Title: [title], Director: [director], Rating: [rating].
Wenn dasratingNoneist, gib stattNoneNot Ratedaus.
Eingabe | Ausgabe |
|---|---|
| Title: Inception, Director: Christopher Nolan, Rating: 8 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB