Форум сайта python.su
задали написать программу.
написать программу, моделирующую поведене емкости, в которой смешиваются 2 жидкости.
классы должны содержать:
1.создание емкости (конструктор)
2.добавление воды в емкость
3.добавление спирта в емкость
4.выливание смеси из емкости
классы должны содержать следующие свойства:
1.общее кол-во смеси в емкости
2.доля спирта в смеси.
примечание1. допускается создать в классе метод, не предусмотренный заданием, но нужный (или полезный) для реализации других методов
каждый класс должен быть размещен в отдельном модуле.
классы не должны позволять выполнять в штатном режиме явно ошибочные действия.
все ошибочные действия должны приводить к выбросу исключения.
основная программа должна выполнять следующие действия:
1.создать список из 10 емкостей различного типа
2.налить в каждую емкость по 10 л воды
3.налить в каждую емкость столько спирта, сколько укажет пользователь
4.создать еще одну емкость, не входящую в список
5.перелить все содержимое всех емкостей в эту дополнительную емкость
6.вывести на консоль общее кол-во полученной смеси
7.вывести на консоль долю спирта в этой смеси (долю спирта следует считать в долях)
Отредактировано (Янв. 11, 2011 10:37:16)
Офлайн
за вас никто полностью код писать не будет
Офлайн
я прошу только подсказать основные моменты
Офлайн
Mara67ну хорошо, с чем именно возникают затруднения?
я прошу только подсказать основные моменты
Офлайн
самая главная трудность - я не понимаю смысла решения задачи через классы
Офлайн
Да простит меня сообщество, вот ссылка, где классы и ООП объясняется не то что бы на пальцах… http://iproc.ru/2009/08/python-girls-oop/
Офлайн
igor.kaistМдя… Как-то это слишком.
http://iproc.ru/2009/08/python-girls-oop/
Офлайн
Mara67тоесть без классов уже есть решенная задача?
самая главная трудность - я не понимаю смысла решения задачи через классы
Офлайн
Эх, жаль ссылочка устарела.. Попалась именно эта прога))
Офлайн
http://webcache.googleusercontent.com/search?q=cache:http://iproc.ru/2009/08/python-girls-oop/
в кэше гугла сохранилось
Офлайн