लैपटॉप बनाम डेस्कटॉप
आप एक टेक कंपनी में सिस्टम मैनेजर हैं। आपको कंपनी में विभिन्न कंप्यूटरों को ट्रैक करने के लिए एक इन्वेंट्री सिस्टम विकसित करने का काम सौंपा गया है।
इस सिस्टम में एक बेस क्लास
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>
।इनपुट | आउटपुट |
comp = Computer('Dell', 'Inspiron 3593', 2020); laptop = Laptop('HP', 'Pavilion', 2019, '6 hours', '1.85 kg'); desktop = Desktop('Lenovo', 'ThinkCentre M720', 2022, '90 W'); comp.display_info(); laptop.display_info(); desktop.display_info() | Manufacturer: Dell, Model: Inspiron 3593, Year: 2020
Manufacturer: HP, Model: Pavilion, Year: 2019, Battery Life: 6 hours, Weight: 1.85 kg
Manufacturer: Lenovo, Model: ThinkCentre M720, Year: 2022, Power Consumption: 90 W |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB