Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 20, 2015 13:51:41

Poputchik77
Зарегистрирован: 2015-04-18
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Программные объекты. ООП.

Доброго всем времени суток. Изучаю Пайтон самостоятельно , пока штудирую книгу Майкла Доусона с задачами в конце каждой главы. Застопорился на главе 8 “Программные объекты” в решении следующей задачи:
“Напишите программу ”Звероферма“, в которой будет создано несколько объектов класса Critter, а манипулировать ими всеми можно будет с помощью списка. Выбирая пункт меню, пользователь выбирает действие, которое хотел бы выполнить со всеми зверюшками: покормить их, поиграть с ними или узнать о их самочувствии. Чтоб программа была интереснее, при создании каждой зверюшки следует назначать ей случайно выбранные уровни голода и уныния.”
В принципе все понятно, но вот проблема встала в том что создавая подобные объекты одного класса, я не могу объединить эти объекты в список чтоб потом одним действием (выбором из меню) воздействовать на все объекты сразу. Вообще существует возможность объединения объектов одного класса в список с присвоением значения переменной и последующим управлением этими объектами через переменную? Если нужно могу выложить получающийся код (правда он достаточно громоздкий).
Заранее благодарю отозвавшихся.

Офлайн

#2 Июнь 20, 2015 16:43:58

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Программные объекты. ООП.

Эта “проблема” решается наиболее очевидным способом: просто добавляйте свои объекты в любые свои списки и делайте с этими списками чтот хотите.

Офлайн

#3 Июнь 20, 2015 20:55:34

Poputchik77
Зарегистрирован: 2015-04-18
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Программные объекты. ООП.

В том и беда что не получается. Создаю список из объектов, а при применении к нему методом, ругается мол атрибуты то не его

Офлайн

#4 Июнь 20, 2015 22:00:05

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Программные объекты. ООП.

Poputchik77
Не нужно дублировать темы. Эту закрываю, пользуйтесь другой.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version