Предмет: Информатика,
автор: tema3093139
Задача на 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("не прямоугольник")
Извините, не могли бы вы исправить ответ, добавив пробелы и табуляции?
А то прям совсем не понятно мне, как разделить этот код
ок
Благодарю
я не могу изменить ответ
Похожие вопросы
Предмет: Русский язык,
автор: gorvessaw
Предмет: История,
автор: kolya9849
Предмет: Русский язык,
автор: эльза06
Предмет: Математика,
автор: 2007kristi