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

To check your solution you need to sign in
Sign in to continue