Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
magameded10
26.12.2022 01:35 •
Информатика
Заданы координаты трех вершин треугольника (x1,y1), (x2,y2), (x3,y3). найти его периметр и площадь. напишите программу на python.
Ответ:
ulyanan260801
29.09.2020 09:19
from collections import namedtuple
from math import pow, sqrt
Point = namedtuple('Point', ('x', 'y'))
a = Point(0, 0)
b = Point(8, 2)
c = Point(-2, 6)
len_ = lambda p1, p2: sqrt(pow(p2.x - p1.x, 2) + pow(p2.y - p1.y, 2))
ab = len_(a, b)
ac = len_(a, c)
bc = len_(b, c)
perimeter = sum((ab, ac, bc))
area = ((a.x - c.x) * (b.y - c.y) - (b.x - c.x) * (a.y - c.y)) / 2
print 'Perimeter: {}'.format(perimeter)
print 'Area: {}'.format(area)
0,0
(0 оценок)
Популярные вопросы: Информатика
881881881
06.04.2023 11:48
Напишите программу которая получает с клавиатуры 3 целых числа и возводит в квадрат только те которые отрицательные...
leraolegovna1
22.05.2023 11:53
Выберите вариант ответа, в котором происходит обработка информации, связанная с изменением формы представления информации. Решение задачи путём рассуждения. Решение математической...
Pisos1337228
17.06.2021 02:53
1гбайт=-гбайт=9216мбайт=-байт=360бит92345бит= кбайт=...
assel00031
17.06.2021 02:53
Как на языке pascalabc выписать квадрат минимальной и максимальной цифры в трехзначном числе введенного с клавиатуры? желательно с объяснениями вне программы и чтобы работало с отрицательными...
Slonik3452
17.06.2021 02:53
Сложите числа е16и 6(8).сумму представьте в двоичной системе счисления...
ichi2209
17.06.2021 02:53
Напишите программу которая для числа выводит значение тригонометрических функцийю sin и cos например вводим 180 программа выводит sin(180)=0 и cos(180)=-1...
Рвововоаоа
13.06.2020 00:58
ТОЛЬКО ПРАВИЛЬНО РЕШИТЕ.СДЕЛАТЬ НА ЯЗЫКЕ PYTHON. Задача 1 Даны 2 числа. Если модуль суммы этих чисел не меньше 20, то найти квадрат первого числа, иначе найти корень из модуля второго...
Samina7161
16.05.2022 04:06
Запишите в обычном виде формулы , записанные по правилам pascal: а)а/b*(c+d1)- (a-b)/d*c; б) (р+q)/(r+s)- p* q/(r*s); г) x1+ cos(2*y-a)/2+sqr(4*x-3*x3...
WhiteAlex
11.08.2022 07:47
Найдите сторону треугольника,если две другие его стороны образуют угол 150° и равны 7 корень из 3 и 1 см...
sveta6729
11.08.2022 07:47
Кому посвящены строки а.толстого за плечами видны гусли, а в ногах червленый щит а) алеше поповиче б) степану разину в) садко...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
from math import pow, sqrt
Point = namedtuple('Point', ('x', 'y'))
a = Point(0, 0)
b = Point(8, 2)
c = Point(-2, 6)
len_ = lambda p1, p2: sqrt(pow(p2.x - p1.x, 2) + pow(p2.y - p1.y, 2))
ab = len_(a, b)
ac = len_(a, c)
bc = len_(b, c)
perimeter = sum((ab, ac, bc))
area = ((a.x - c.x) * (b.y - c.y) - (b.x - c.x) * (a.y - c.y)) / 2
print 'Perimeter: {}'.format(perimeter)
print 'Area: {}'.format(area)