Կենսաբանի աշխատանքը
Դուք կենսաբան եք, ով ուսումնասիրում է կենդանիների վարքագիծը: Այժմ անհրաժեշտ է որևէ կերպ արձանագրել կենդանիների տարբեր գործողությունները: Ուստի, որոշել եք գրել Python ծրագիր, որով կներկայացնեք կենդանիներին և նրանց վարքագիծը:
Այս առաջադրանքում ձեզանից պահանջվում է ստեղծել
Animal
ծնող class՝ eat()
և sleep()
մեթոդներով: Այս մեթոդներից յուրաքանչյուրը պետք է վերադարձնի համապատասխան հաղորդագրություն, երբ կանչ է արվում։eat()
-ը պետք է վերադարձնի "Animal is eating..." հաղորդագրությունը
sleep()
-ը պետք է վերադարձնի "Animal is sleeping..." հաղորդագրությունը
Ծրագիրը պետք է ներառի նաև երկու ժառանգ class-ներ, որոնք ժառանգում են
Animal
class-ը՝ Bird
և Fish
: Այս class-ները Animal
class-ից պետք է ժառանգեն sleep()
մեթոդը, բայց նաև պետք է ներառեն իրենց մեթոդները՝ ներկայացնելու համար կենդանիներին բնորոշ վարքագիծը:Bird
class-ում, փոփոխեք eat()
մեթոդը՝ "Bird is pecking at its food..." հաղորդագրությունը վերադարձնելու համար։ Բացի այդ, ներառեք fly()
մեթոդը, որը վերադարձնում է "Bird is flying..." հաղորդագրությունը:Fish
class-ում ներառեք 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