मूवी क्लास
Python में एक
Movie
नामक क्लास बनाएं, जिसमें निम्नलिखित गुण (attributes) हों: title
, director
, और rating
। यह क्लास इन गुणों को निम्नलिखित methods के माध्यम से संचालित कर सके:__init__(self, title, director)
: एक constructor जो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