Вправа 4. Координатна площина.
Завдання. Відомо, що відстань між
двома точками, які задані на
координатній площині своїми
координатами
(x1, y1) та (x2, y2),
визначається за формулою:
Складіть програму мовою Рython, за
допомогою якої знаходять:
1) периметр трикутника, заданого
координатами своїх трьох вершин;
2) площу прямокутника, побудованого
на сторонах АВ та АС, для яких
задано координати вершин А, В, С.
Закрийте всі відкриті вікна.
Повідомте вчителя про завершення
роботи.
ПОМОГИТЕ СРОЧНО! ДАЮ 100 БАЛОВ!!!
Answers & Comments
Verified answer
Програма:
Python:
from math import sqrt
# обчислення відстані між двома точками
def distance(x1, y1, x2, y2):
return sqrt((x2 - x1)**2 + (y2 - y1)**2)
# обчислення периметра трикутника
def triangle_perimeter(x1, y1, x2, y2, x3, y3):
return distance(x1, y1, x2, y2) + distance(x2, y2, x3, y3) + distance(x3, y3, x1, y1)
# обчислення площі прямокутника
def rectangle_area(x1, y1, x2, y2, x3, y3):
side1 = distance(x1, y1, x2, y2)
side2 = distance(x1, y1, x3, y3)
return side1 * side2
# приклад використання
x1, y1 = 1, 1
x2, y2 = 4, 5
x3, y3 = 7, 2
print("Периметр трикутника дорівнює:", triangle_perimeter(x1, y1, x2, y2, x3, y3))
print("Площа прямокутника становить:", rectangle_area(x1, y1, x2, y2, x3, y3))
Пояснення:
Ви можете змінити значення x1, y1, x2, y2, x3 і y3, щоб перевірити код з різними координатами. Код спочатку визначає функцію distance, яка обчислює відстань між двома точками за наданою формулою. Функція triangle_perimeter використовує цю функцію для обчислення периметра трикутника з трьома вершинами (x1, y1), (x2, y2) і (x3, y3). Функція rectangle_area обчислює площу прямокутника зі сторонами AB і AC за тією самою формулою. У кінці код друкує обчислений периметр і площу.