एक जीवविज्ञानी का काम
आप एक महत्वाकांक्षी जीवविज्ञानी हैं जो जानवरों के व्यवहार का अध्ययन कर रहे हैं और विभिन्न प्रजातियों की गतिविधियों को सूचीबद्ध करने का एक तरीका चाहते हैं। इसके लिए, आपने एक Python प्रोग्राम लिखने का निर्णय लिया है जो जानवरों और उनके व्यवहार को दर्शाता है।
इस कार्य में, आपसे एक पैरेंट क्लास
Animal
बनाने के लिए कहा गया है, जिसमें मेथड eat()
और sleep()
होंगे। इन मेथड्स को कॉल करने पर उन्हें उपयुक्त संदेश वापस करना चाहिए:eat()
को संदेश "Animal is eating..." लौटाना चाहिए।
sleep()
को संदेश "Animal is sleeping..." लौटाना चाहिए।
प्रोग्राम में दो चाइल्ड क्लासेज़ भी शामिल होनी चाहिए जो
Animal
क्लास से इनहेरिट करेंगी: Bird
और Fish
। ये क्लासेज़ Animal
की sleep()
मेथड को इनहेरिट करेंगी, लेकिन अपने स्वयं के अनूठे व्यवहारों को प्रदर्शित करने के लिए विशेष मेथड्स भी शामिल करेंगी।Bird
क्लास में, eat()
मेथड को ओवरराइड करके संदेश "Bird is pecking at its food..." लौटाएं। इसके अलावा, एक fly()
मेथड शामिल करें जो संदेश "Bird is flying..." लौटाए।Fish
क्लास में, एक swim()
मेथड शामिल करें जो संदेश "Fish is swimming..." लौटाए।इनपुट | आउटपुट |
bird = Bird(); fish = Fish(); print(bird.eat() + '\n' + bird.sleep() + '\n' + bird.fly() + '\n' + fish.eat() + '\n' + fish.sleep() + '\n' + fish.swim()) | Bird is pecking at its food...
Animal is sleeping...
Bird is flying...
Animal is eating...
Animal is sleeping...
Fish is swimming… |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB