लैपटॉप बनाम डेस्कटॉप
आप एक टेक कंपनी में सिस्टम मैनेजर हैं। आपको कंपनी में विभिन्न कंप्यूटरों को ट्रैक करने के लिए एक इन्वेंट्री सिस्टम विकसित करने का काम सौंपा गया है।
इस सिस्टम में एक बेस क्लास Computer होनी चाहिए, जिसमें निम्नलिखित विशेषताएँ हों:
manufacturer: कंप्यूटर को निर्मित करने वाली कंपनी।model: कंप्यूटर का मॉडल।year: जिस वर्ष कंप्यूटर निर्मित हुआ।
इस बेस क्लास में एक मेथड display_info() होना चाहिए, जो उपरोक्त जानकारी को Manufacturer: <manufacturer>, Model: <model>, Year: <year> प्रारूप में प्रदर्शित करे।
इसके अतिरिक्त, आपको Computer क्लास से विरासत में ली गई दो सबक्लास Laptop और Desktop बनानी हैं।
Laptop क्लास में दो अतिरिक्त विशेषताएँ होनी चाहिए:
battery_life: लैपटॉप की औसत बैटरी लाइफ।weight: लैपटॉप का वज़न।
Desktop क्लास में एक अतिरिक्त विशेषता होनी चाहिए:
power_consumption: डेस्कटॉप की पावर खपत।
Laptop और Desktop दोनों क्लास को अपने प्रकार से संबंधित अतिरिक्त विशेषताओं को प्रदर्शित करने के लिए Computer क्लास के display_info() मेथड को ओवरराइड करना चाहिए।
Laptop क्लास को जानकारी को इस प्रारूप में प्रदर्शित करना चाहिए: Manufacturer: <manufacturer>, Model: <model>, Year: <year>, Battery Life: <battery_life>, Weight: <weight>।
Desktop क्लास को जानकारी को इस प्रारूप में प्रदर्शित करना चाहिए: Manufacturer: <manufacturer>, Model: <model>, Year: <year>, Power Consumption: <power_consumption>।
इनपुट | आउटपुट |
|---|---|
| Manufacturer: Dell, Model: Inspiron 3593, Year: 2020 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB