|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||||||
ООП фирмы22.08.2020, 21:40. Показов 2578. Ответов 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 ? И зачем нужен ООП
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|