Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 31.01.2023
Сообщений: 1

Площадь прямоугольника

31.01.2023, 10:40. Показов 1576. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны числа a, b, c, d (длины сторон прямоугольника) и число е (диагональ прямоугольника). Вычислить его площадь, разделив данный прямоугольник на 2 треугольника и используя формулу Герона для нахождения их площади.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.01.2023, 10:40
Ответы с готовыми решениями:

Найти площадь и периметр прямоугольника
Помогите, пожалуйста!Задание: На олимпиаде по математике выигрывает тот, кто быстрее всех решит задачи. В одной из задач требуется...

Периметр и площадь квадрата и прямоугольника
добрый день всем! Нужно для дз Программа запрашивает у пользователя длину стороны квадрата и выводит его периметр и площадь. Сразу после...

Написать функцию вычисляющую площадь прямоугольника
Написать функцию вычисляющую площадь прямоугольника. Создать декоратор для данной функции, для расчета времени работы функции. Результат...

7
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
31.01.2023, 10:45
Лучший ответ Сообщение было отмечено 280togu как решение

Решение

Насколько я помню формулу Герона:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import math
 
 
a = int(input('a = '))
b = int(input('b = '))
c = int(input('c = '))
d = int(input('d = '))
e = int(input('e = '))
 
 
def area(a, b, c, d, e):
  s = (a + b + c + d) / 2
 
  area1 = math.sqrt((s - a) * (s - b) * (s - e) * (s - e) / 4)
  area2 = math.sqrt((s - c) * (s - d) * (s - e) * (s - e) / 4)
 
  return area1 + area2
 
print(area(a, b, c, d, e))
1
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
31.01.2023, 11:01
Площадь треугольника по 4-м сторонам?

Добавлено через 2 минуты
Ну и к задаче есть вопросы... С каких пор в прямоугольнике 4 разных стороны?
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
31.01.2023, 11:04
Цитата Сообщение от Parramon Посмотреть сообщение
С каких пор в прямоугольнике 4 разных стороны
Блин, чёт тупанул
0
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
31.01.2023, 11:23
Python
1
2
3
4
5
6
7
8
9
10
a = int(input('a = '))
b = int(input('b = '))
c = int(input('c = '))
d = int(input('d = '))
e = int(input('e = '))
 
def triangel(x, y, z):
    p = (x + y + z) / 2
    return ((p - x) * (p - y) * (p - z) * p) ** 0.5
print(triangel(a, b, e) + triangel(c, d, e))
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
31.01.2023, 11:56
Parramon,

Не по теме:

ура, не только я запрашиваю 4 разных стороны прямоугольника

0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
31.01.2023, 14:01
Ярчайший пример методического идиотизма: вычислять площадь прямоугольника, разбивая его на два треугольника, когда известны стороны прямоугольника - это глупость (проще перемножить стороны). И вычислять площадь прямоугольного треугольника по формуле Герона - тоже глупость! В мои годы за такие "решения" снижали оценку.
1
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
31.01.2023, 14:28
Catstail, ну я исходил из предположения, что там таки четырёхугольник, а не прямоугольник. На что в первом своем посте намекнул.
Кстати, в случае четырехугольника с разными сторонами без указания того, какая именно диагональ, тоже не особо правильно...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.01.2023, 14:28
Помогаю со студенческими работами здесь

Вычислить периметр P и площадь S прямоугольника со сторонами, параллельными осям координат
Написать функции RectP(x1, y1, x2, y2), RectS(x1, y1, x2, y2), вычисляющие периметр P и площадь S прямоугольника со сторонами,...

Посчитать площадь прямоугольника!
В списке coords лежат четыре кортежа, каждый из которых соответствует координатам вершины прямоугольника на координатной плоскости....

Вычислить площадь и периметр прямоугольника
Помогите пожалуйста решить задачу.

Определить максимальную площадь прямоугольника, который можно вписать в данную гистограмму
Вам дается массив целых неотрицательных чисел -- количество и высота столбцов гистограммы. Вам необходимо определить максимальную площадь...

Найти минимальную площадь прямоугольника, в который можно поместить все заданные прямоугольники
В двумерном пространстве заданы n прямоугольников с вершинами в целочисленных координатах и сторонами параллельными осям координат. Найти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru