Класс Movie
Создайте Python-класс Movie
, который имеет следующие атрибуты: title
, director
и rating
. Класс должен управлять этими атрибутами с помощью следующих методов:
__init__(self, title, director)
: Конструктор, который принимает название фильма и режиссера в качестве параметров. Атрибутrating
должен изначально быть установлен в None (поскольку фильму еще не присвоен рейтинг).rate(self, rating)
: Этот метод принимает число и присваивает его атрибутуrating
.
Входное число должно быть в диапазоне от0
до10
. Если введенное значение вне этого диапазона, выведите сообщение об ошибке:Invalid rating. It should be between 0 and 10.
.show_details(self)
: Этот метод выводит детали фильма в следующем формате:Title: [title], Director: [director], Rating: [rating]
.
Еслиrating
имеет значениеNone
, выводитеNot Rated
вместоNone
.
Ввод | Вывод |
---|---|
| Title: Inception, Director: Christopher Nolan, Rating: 8 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB