|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||||||
ООП фирмы22.08.2020, 21:40. Показов 2567. Ответов 39
Метки нет (Все метки)
Не пойму, что надо поправить?
0
|
||||||
| 22.08.2020, 21:40 | |
|
Ответы с готовыми решениями:
39
Изучаю Python, сейчас учу основы ООП, где можно найти задачи по ООП
Создайте класс Vendor, который имеет следующие поля — наименование фирмы, адрес фирмы, телефон |
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 23.08.2020, 09:58 [ТС] | ||
|
denga изначально была закомментирована сверху. То есть предполагалось, что в классе она не фигурирует и значения по умолчанию у неё нету. А туда её почему - то пришлось добавить (не мной), потому что код не работал. denga - это сумма по договору к оплате, denga2 - внесенные деньги после выполнения работы.
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 23.08.2020, 11:00 [ТС] | ||
|
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 23.08.2020, 13:08 [ТС] | |
|
Потому что рабочего примера без конечного автомата здесь нету. А как сделать нормально, пока не изучил.
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||
| 23.08.2020, 13:14 | ||
|
Максимально - это значит все возможные варианты действий и их последствия. На этой основе уже будет элементарно спроектировать класс(ы). Я б тебе посоветовал книгу, но ты все равно читать не будешь.
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 23.08.2020, 13:25 [ТС] | |
|
Если не пойму по тем источникам, которые последовательно изучаю, то буду смотреть другие материалы. Так что возможно и книгу буду читать, если посоветуете.
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 23.08.2020, 13:38 | |
|
Книга не привязана к языку. На сколько помню, там примеры на джаве, но это не имеет значения. Главное понять принципы.
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|||||||||||||||||
| 24.08.2020, 06:16 [ТС] | |||||||||||||||||
Ещё так пробовал.
0
|
|||||||||||||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||||||||
| 24.08.2020, 08:27 | ||||||||
self - указывает на именно этот конкретный экземпляр!professional_LTD такие атрибуты? Правильно, нигде.Аргумент, который прилетает в метод извне - к экземпляру класса никакого отношения не имеет.
1
|
||||||||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
||||||
| 24.08.2020, 09:13 | ||||||
1
|
||||||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
|
| 24.08.2020, 09:56 | |
|
Рыжий Лис, спасибо, увидел).
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|||||||||||
| 24.08.2020, 11:08 [ТС] | |||||||||||
|
Работающий код до внедрения на фирме конечного автомата такой.
Также будет работать с таким фрагментом.
0
|
|||||||||||
|
|
||
| 27.08.2020, 18:03 | ||
|
Но поскольку по смыслу denga2 и self.denga это все-таки разные переменные, нужно просто дать им адекватные имена: invoice - счет для оплаты payment (или charge) - оплата счета
2
|
||
| 27.08.2020, 21:31 | |||||||||||
|
supmener, Не хочу вникать в эту задачу, но так для информации скажу. Хотя не исключено, что все здесь в курсе , но может пригодиться для понимания кого-то из новичков со стороны, кто будет читать этот топик.
Подобные этой задачи в ООП называются "композицией" (в отличие от задач с наследованием). У Лутца подобная задача рассматривается в Лутц М. Изучаем Python (том 2, 5-е издание, 2019) стр. 174-176 "Объектно-ориентированное программирование и композиция: отношения "имеет". Где в качестве примера рассматривается пицерия, в которой принимают заказы от клиентов и обслуживают их". Извините, что влез. ![]() Добавлено через 8 минут Но там не только Фирма является классом, а классами оформляются все участвующие субъекты. Добавлено через 8 минут supmener, У меня сохранился код от этого примера в 4-ом издании книги.
А вот код модуля, который импортируется.
Народ помогите советом. Только сейчас обнаружил. У меня после установки 3.8.5 перестали в Microsoft Visual Studio Community 2017 перестал запускаться отладчик программ написанных до установки 3.8.5. Ругается , Отладка не поддерживается для Python 2.5 и более ранней версии. Хотя из консоли программы запускаются и нормально работают. Получается все дело в IDE Microsoft Visual Studio, хотя там показывает, что студия работает с питоном 3.8.5. Кто нибудь может подсказать, в чем дело? Добавлено через 1 минуту Может попробовать переустановить Microsoft Visual Studio ?
1
|
|||||||||||
|
|
||
| 27.08.2020, 22:02 | ||
|
Только MS VS 2019. Пишут, что microsoft пока не до этого.
1
|
||
| 28.08.2020, 01:11 | |
|
Не по теме: Приехали. Оказывается Microsoft Visual Studio Community 2017 не поддерживает Python 3.8. Попробую перейти на Microsoft Visual Studio Community 2019. Если не поможет, тогда поставлю PyCarm. :) Добавлено через 3 часа 8 минут Не по теме: Установил Microsoft Visual Studio Community 2019. Работает, но пишет, что пока официально не поддерживает версию питона 3.8. Поэтому некоторые новые функции могут работать не правильно. В общем попробую, а там видно будет. :)
0
|
|
|
16 / 14 / 4
Регистрация: 05.06.2019
Сообщений: 79
|
|||||||||||
| 28.08.2020, 13:59 | |||||||||||
|
Чего сложного то?
Если я правильно понял (а это сложно, автор формулирует мысли крайне запутано), то нужно передать в Firma эту таинственную переменную denga. И если она не соответствует стоимости работы (делаю выводы из результата работы кода), то выполнить:
![]() Добавлено через 11 минут
Логика понятна и проста. Что еще сделать нужно?
0
|
|||||||||||
|
Просто Лис
|
|
| 28.08.2020, 14:14 | |
|
1
|
|
| 28.08.2020, 14:14 | |
|
6 клиентов случайным образом обращаются в 4 фирмы. Найти вероятность того , что хотя бы в одну фирмы не кто не “Работники и фирмы". Есть N фирм и M работников. Работники хотят устроиться на работу в одну из фирм, а фирмы хотят наня Где лучше учить ООП PHP ? И зачем нужен ООП
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|