profile
Размещено 4 года назад по предмету Информатика от gulnara1ufa

Написать текст программы на Python: пользователь вводит с клавиатуры координаты вершин a,b,c треугольника, программа вычисляет площадь этого треугольника. Пример входных данных: xa=2 ya=1 xb=6 yb=5 xc= 10 yc= 1 . Пример выходных данных: S= 16.0

  1. Ответ на вопрос
    Ответ на вопрос дан aishkasara

    Ответ:НЕ ЗНАЮ

    Объяснение:

    ПОКА

  2. Ответ на вопрос
    Ответ на вопрос дан KnowsUser1

    Python 3.7.2

    import math

    class Vector(object):

       def __init__(self, starts:dict, ends:dict):

           self.startpoint = starts

           self.endpoint = ends

       def length(self):

           coords = self.coords

           return math.sqrt(sum([coord**2 for coord in coords.values()]))

       @property

       def coords(self):

           xcoord = self.endpoint['x'] - self.startpoint['x']

           ycoord = self.endpoint['y'] - self.startpoint['y']

           try:

               zcoord = self.endpoint['z']- self.startpoint['z']

           except:

               return {'x': xcoord, 'y' : ycoord}

           else:

               return {'x' : xcoord, 'y' : ycoord, 'z' : zcoord}

    def GeronTriangleArea(lena, lenb, lenc):

       halfperimeter = (lena + lenb + lenc)/2

       return math.sqrt((halfperimeter * (halfperimeter - lena) * (halfperimeter - lenb) *(halfperimeter-lenc)))

    def main():

       firstpoint = (int(input('Первая точка. Х - координата: ')), int(input('First point: Y - coordinates: ')))

       secondpoint = (int(input('Second point. X - coordinates: ')), int(input('Second point. Y - coordinates: ')))

       thirdpoint = (int(input('Third point: X - coordinates: ')), int(input('Third point. Y - coordinates: ')))

       AB = Vector({'x' : firstpoint[0], 'y': firstpoint[1]}, {'x': secondpoint[0], 'y': secondpoint[1]})

       BC = Vector({'x' : secondpoint[0], 'y': secondpoint[1]}, {'x' : thirdpoint[0], 'y': thirdpoint[1]})

       AC = Vector({'x' : thirdpoint[0], 'y': thirdpoint[1]}, {'x' : firstpoint[0], 'y': firstpoint[1]})

       print(f'Triangle area: {GeronTriangleArea(AB.length(), BC.length(), AC.length())}')

    if __name__ == '__main__':

       main()

    Учись, студент, как усложнять элементарное :D

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.