СРОЧНО НУЖНО СДАТЬ СЕГОДНЯ ПОЖАЛУЙСТА ‼️‼️‼️‼️‼️‼️‼️ ДАМ 50 БАЛЛОВ
Помогите пожалуйста с Відомо, що відстань між двома точками, які задані на координат-ній площині своїми координатами (х¹, У¹,) та (х² , у²,), визначається
за формулою:
Пайтон программа
Складіть програму, за допомогою якої знаходять:
1) периметр трикутника, заданого координатами своїх трьох
Answers & Comments
Ответ:
print('Введіть сторони А')
a = input()
a = int(a)
print('Введіть сторону B')
b = input()
b = int(b)
print('Введіть сторону С')
c = input()
c = int(c)
print('Площа трикутника ', a+b+c)
Объяснение:
. . .
Ответ:
import math
x1 = input("Введіть координати першої вершини у вигляді х, у: ").split(", ")
x2 = input("Введіть координати другої вершини у вигляді х, у: ").split(", ")
x3 = input("Введіть координати третьої вершини у вигляді х, у: ").split(", ")
def find_sides(x1, x2, x3):
side1 = float(math.sqrt((float(x2[0])-float(x1[0]))**2+(float(x2[1])-float(x1[1]))**2))
side2 = float(math.sqrt((float(x3[0])-float(x2[0]))**2+(float(x3[1])-float(x2[1]))**2))
side3 = float(math.sqrt((float(x1[0])-float(x3[0]))**2+(float(x1[1])-float(x3[1]))**2))
sides = [side1, side2, side3]
print(f"Сторони трикутника: {side1} см, {side2} см, {side3} см")
return sides
def perimeter(sides):
perimeter = sides[0]+sides[1]+sides[2]
print(f"Периметр трикутника: {perimeter} см")
return perimeter
def area(perimeter, sides):
p = float(perimeter/2)
area = math.sqrt(p*(p-sides[0])*(p-sides[1])*(p-sides[2]))
print(f"Площа трикутника: {area} см²")
area(perimeter(find_sides(x1, x2, x3)), find_sides(x1, x2, x3))
Вроді так повинно працювать