Вы приехали помогать на ферму Дядюшки Джо и видите вокруг себя множество разных животных:
- гусей "Серый" и "Белый"
- корову "Маньку"
- овец "Барашек" и "Кудрявый"
- кур "Ко-Ко" и "Кукареку"
- коз "Рога" и "Копыта"
- и утку "Кряква"
Со всеми животными вам необходимо как-то взаимодействовать:
- кормить
- корову и коз доить
- овец стричь
- собирать яйца у кур, утки и гусей
- различать по голосам(коровы мычат, утки крякают и т.д.)
Нужно реализовать классы животных, не забывая использовать наследование, определить общие методы взаимодействия с животными и дополнить их в дочерних классах, если потребуется.
Для каждого животного из списка должен существовать экземпляр класса. Каждое животное требуется накормить и подоить/постричь/собрать яйца, если надо.
У каждого животного должно быть определено имя(self.name) и вес(self.weight).
- Необходимо посчитать общий вес всех животных(экземпляров класса);
- Вывести название самого тяжелого животного.
Для подготовки к следующей лекции прочитайте про исключения.
Домашнее задание сдается ссылкой на репозиторий BitBucket или GitHub
Мы сможем проверить или помочь, если вы пришлете:
- архивы;
- скриншоты кода;
- теоретический рассказ о возникших проблемах.