tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Заданы координаты трех вершин
Заданы координаты трех вершин треугольника (x1,y1), (x2,y2), (x3,y3). найти его периметр и площадь. напишите программу на python.
AD1628
2 01.08.2019 14:00
11
Ответы
SharkiLoge
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)
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
Крахмал16
27.01.2022 05:42
10 шестеричную систему В) Значение выражения A0DC16+110g: 116-10610+10000,-5000+120, ВЫЧИСЛИте в 10-чной системе счисления и результат вычисления переведите в 16-чную...
shovkoplyas123456
27.01.2022 05:40
Известно, что конструкция « следование », используется алгоритмами, которые называются: а) цикличный алгоритм б) разветвляющийся алгоритм в) линейный алгоритм...
marigol0220
27.01.2022 05:38
8 Выбери верный ответ. Find and Replace ? х Find Replace Go To Find what: | Replace with: More Replace Replace Al Find Next Cancel Find what: яблоко Replace with: крыса...
1828384858
27.01.2022 05:37
Сделаю лучший ответ на правильный ответ Сделаю лучший ответ на правильный ответ Сделаю лучший ответ на правильный ответ Определите ложные понятия: Количество правильных...
sirius42295
27.01.2022 05:32
люди информатика 8 класс ЯКласс...
Солнышко150986
05.03.2021 16:59
Информатика 7 класс просто решить схему...
aliyaaaa
05.03.2021 16:59
Какой знак используется при вычеслений целой части от деления? Информатика сор...
saha1710
05.03.2021 17:04
Что делать если в игре friday night funk music чёрные квадраты вместо пресонажей?...
1649fn49
19.02.2021 20:40
с нужно сделать правильный ответ...
karolina85
19.02.2021 20:40
Для какого наименьшего целого числа А выражение (x∙y A) ∧ (x y) ∧ (x 8)тождественно ложно, т.е. принимает значение 0 при любых целых положительных x и y?...
Популярные вопросы
Звуко - буквений аналіз слова гриць...
2
Подбери как можно больше однокоренных слов к слову охранять...
3
Сколько моль углекислого газа co2 содержит 1,204*10²⁴...
3
Итог ялтинской конференции не копировать с других источников! просто...
1
Іть перекласти на мову ні для кого не секрет, що президент- зайнята...
1
Запишите не менее трех двухзначных чисел которые при делении на 7...
3
На автомашину положили сначала 2 1/3тонн груза а потом 1 3/4 больше.сколько...
2
Найди значение выражения 14976: a, если а=18, а=26,а=72...
3
Упортнихи было 50 пуговиц после того как она пережила каждый куртки...
3
Почему тело, подброшенное на луне, будет во время полета находиться...
2
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)