क्या Amphibian एक नाव है या कार?

कल्पना करें एक ऐसी दुनिया की जहाँ हमारा परिवहन सिर्फ सड़कों या पानी तक सीमित नहीं है, बल्कि दोनों पर संभव है। इस नवाचारी वातावरण में, हमें एक ऐसे परिवहन साधन की आवश्यकता है जो सड़कों और जल निकायों दोनों पर कार्य कर सके।

इस आवश्यकता को पूरा करने के लिए, आपका काम है दो बेस क्लास Car और Boat डिज़ाइन करना, और उनके आधार पर एक डेराइव्ड क्लास Amphibian बनाना, जो दोनों बेस क्लास से इनहेरिट करेगी।

amphibian.jpg

Car क्लास में एक मेथड drive(distance) होना चाहिए, जो कॉल किए जाने पर कार के ओडोमीटर की रीडिंग को दिए गए दूरी से बढ़ाता है और नई रीडिंग लौटाता है।

Boat क्लास में एक मेथड sail(distance) होना चाहिए, जो कॉल किए जाने पर नाव के ओडोमीटर की रीडिंग को दिए गए दूरी से बढ़ाता है और नई रीडिंग लौटाता है।

Amphibian क्लास को drive() और sail() मेथड्स को इनहेरिट करना चाहिए, और उन्हें कॉल करने में सक्षम होना चाहिए। इसे सड़क या पानी पर चले गए कुल दूरी को भी ट्रैक करना चाहिए।

total_distance() मेथड को एम्फीबियन वाहन द्वारा कवर की गई कुल दूरी लौटानी चाहिए, जिसमें सड़क और पानी दोनों पर चली गई दूरी शामिल हो।

इनपुट

आउटपुट

amphibian=Amphibian(); print(amphibian.drive(100)); print(amphibian.sail(200)); print(amphibian.total_distance())

100
300
300

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