Movie class (Ֆիլմի դաս)
Ստեղծե՛ք Movie class, որն ունի հետևյալ հատկանիշները՝
title
, director
և rating
: Class-ը պետք է կարողանա կառավարել նշված հատկանիշները հետևյալ մեթոդների միջոցով.__init__(self, title, director)
- Կոնստրուկտոր, որն ընդունում է 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
է,None
-ի փոխարեն տպեքNot Rated
։
Մուտք | Ելք |
m = Movie('Inception', 'Christopher Nolan'); m.rate(8); m.show_details(); m.rate(12); m.show_details(); dh = Movie('The Dark Knight', 'Christopher Nolan'); dh.show_details() | Title: Inception, Director: Christopher Nolan, Rating: 8
Invalid rating. It should be between 0 and 10.
Title: Inception, Director: Christopher Nolan, Rating: 8
Title: The Dark Knight, Director: Christopher Nolan, Rating: Not Rated |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB