Задача на Python 2: (50 баллов)
На координатной плоскости своими действительными координатами (x1, y1), (x2, y2), (x3, y3), (x4, y4) задан выпуклый четырехугольник. Если он является параллелограммом, то найти его площадь.
Параллелограммом называется четырехугольник, у которого противолежащие стороны параллельны и равны.
BlackHole3003:
нужно вывести только площадь параллелограмма?
Да, только площадь
BlackHole3003, добавьте пожалуйста свое решение, прошу вас
предполагается, что если линии не соединены, то выводится некоторое сообщение?
Нет, просто мне не ясна табуляция оставленного ответа другим пользователем
Все слитно, и очень сложно понимать код, где его разделять нужно
Однако оставивший ответ уже работает над этим, спасибо
могу написать другой алгоритм решения
если копировать ответ то с табуляцией всё в порядке
Теперь уже да, спасибо за оперативность!
Ответы
Ответ дал:
2
x1, y1, x2, y2, x3, y3, x4, y4=list(map(lambda x:int(x),input('(x1, y1), (x2, y2), (x3, y3), (x4, y4)\n').split()))
a,b,c,d=((x2-x1)**2+(y2-y1)**2)**0.5,((x3-x2)**2+(y3-y2)**2)**0.5,((x4-x3)**2+(y4-y3)**2)**0.5,((x4-x1)**2+(y4-y1)**2)**0.5
if(a==b % c==d):
print(a*d)
elif(a==c,b==d):
print(a*b)
else:
print("не прямоугольник")
Извините, не могли бы вы исправить ответ, добавив пробелы и табуляции?
А то прям совсем не понятно мне, как разделить этот код
ок
Благодарю
я не могу изменить ответ
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад
9 лет назад