|
5 / 5 / 1
Регистрация: 06.10.2020
Сообщений: 176
|
|||||||||||
Класс многоугольников с наследниками27.12.2020, 16:05. Показов 3952. Ответов 5
Метки нет (Все метки)
Возникли сложности с примитивной задачей: создать класс многоугольников с двумя наследниками - класс треугольников и прямоугольников. В классах-наследниках проверить, является ли фигура прямоугольником/треугольником и посчитать ее площадь. В классе многоугольников определить метод для нахождения периметра. На ввод подается неопределенное количество сторон для многоугольника, 4 стороны для прямоугольника и 3 стороны для треугольника. Нужно только описать классы.
Исходная заготовка:
tr = Triangle(2, 3, 8) print(tr.exist()) Мои попытки:
0
|
|||||||||||
| 27.12.2020, 16:05 | |
|
Ответы с готовыми решениями:
5
класс уравнение с наследниками Класс «чайник» с наследниками
|
| 27.12.2020, 19:46 | |||||||||||||
Сообщение было отмечено mangomang как решение
РешениеВот пример абстрактного суперкласса, но здесь делегируется вычисление площади а не периметра. Кликните здесь для просмотра всего текста
Добавлено через 52 минуты mangomang, Куда Вы из заготовки дели метод
Добавлено через 43 минуты Вы что, с клавиатуры вводите строку "tr = Triangle(2, 3, 8)" ? Дайте четко формат ввода. Видимо вводится с клавиатуры три или четыре числа, которые являются сторонами многоугольника. Кстати, для прямоугольника должны вводится не 4 стороны а 2. Или 4, но по две одинаковые. Например (5, 3, 5, 3). Разберитесь с форматом ввода. Кстати, если фигура подкласса для заданного количества сторон не существует, то инициируется исключение. В общем в Вашем коде полный сумбур. Начните с того, что разберитесь с вводом.
1
|
|||||||||||||
|
|
|||
| 28.12.2020, 11:05 | |||
|
Это было бы нужно, если бы у подклассов вычисление периметра как-то отличалось от такового для многоугольника вообще. Но оно не отличается.
1
|
|||
| 28.12.2020, 12:02 | ||
1
|
||
|
5 / 5 / 1
Регистрация: 06.10.2020
Сообщений: 176
|
|||||||||||
| 28.12.2020, 14:08 [ТС] | |||||||||||
Добавлено через 10 минут
0
|
|||||||||||
|
|
|
| 28.12.2020, 15:02 | |
|
1
|
|
| 28.12.2020, 15:02 | |
|
Помогаю со студенческими работами здесь
6
Как управлять наследниками через базовый класс Создать базовый класс с двумя наследниками и для них: Класс для работы с денежными суммами с классами- наследниками Проверить лежит ли один из многоугольников строго внутри другого и определить площади многоугольников Исправить класс для рисования замкнутых многоугольников Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|