Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Домашнее задание к лекции 6.«Классы и их применение в Python»

Вы приехали помогать на ферму Дядюшки Джо и видите вокруг себя множество разных животных:

  • гусей "Серый" и "Белый"
  • корову "Маньку"
  • овец "Барашек" и "Кудрявый"
  • кур "Ко-Ко" и "Кукареку"
  • коз "Рога" и "Копыта"
  • и утку "Кряква"

Со всеми животными вам необходимо как-то взаимодействовать:

  • кормить
  • корову и коз доить
  • овец стричь
  • собирать яйца у кур, утки и гусей
  • различать по голосам(коровы мычат, утки крякают и т.д.)

Задача №1

Нужно реализовать классы животных, не забывая использовать наследование, определить общие методы взаимодействия с животными и дополнить их в дочерних классах, если потребуется.

Задача №2

Для каждого животного из списка должен существовать экземпляр класса. Каждое животное требуется накормить и подоить/постричь/собрать яйца, если надо.

Задача №3

У каждого животного должно быть определено имя(self.name) и вес(self.weight).

  • Необходимо посчитать общий вес всех животных(экземпляров класса);
  • Вывести название самого тяжелого животного.

Задача №4

Для подготовки к следующей лекции прочитайте про исключения.


Домашнее задание сдается ссылкой на репозиторий BitBucket или GitHub

Мы сможем проверить или помочь, если вы пришлете:

  • архивы;
  • скриншоты кода;
  • теоретический рассказ о возникших проблемах.