Напишите функцию, вычисляющую длину отрезка по координатам его концов. Напишите программу на языке Python, вычисляющую периметр треугольника по координатам его вершин с помощью этой функции.

gdz-informatika-9-klass-bosova-2021

§ 1.3. Запись вспомогательных алгоритмов на языке Python Гдз по информатике 9 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


11. Напишите функцию, вычисляющую длину отрезка по координатам его концов. Напишите программу, вычисляющую периметр треугольника по координатам его вершин с помощью этой функции.

Ответ

Вот пример функции на языке Python, которая вычисляет длину отрезка по координатам его концов:

import math

def calculate_distance(x1, y1, x2, y2):
distance = math.sqrt((x2 - x1)2 + (y2 - y1)2)
return distance

В этом примере мы используем функцию math.sqrt() из модуля math, чтобы вычислить корень квадратный.
Функция calculate_distance() принимает четыре аргумента x1, y1, x2, y2 — координаты концов отрезка.
Функция вычисляет длину отрезка по формуле distance = sqrt((x2 — x1)^2 + (y2 — y1)^2) и возвращает результат.

Теперь напишем программу, вычисляющую периметр треугольника по координатам его вершин с использованием этой функции:

def calculate_perimeter(x1, y1, x2, y2, x3, y3):
side1 = calculate_distance(x1, y1, x2, y2)
side2 = calculate_distance(x2, y2, x3, y3)
side3 = calculate_distance(x3, y3, x1, y1)
perimeter = side1 + side2 + side3
return perimeter

x1 = float(input("Введите x-координату первой вершины треугольника: "))
y1 = float(input("Введите y-координату первой вершины треугольника: "))
x2 = float(input("Введите x-координату второй вершины треугольника: "))
y2 = float(input("Введите y-координату второй вершины треугольника: "))
x3 = float(input("Введите x-координату третьей вершины треугольника: "))
y3 = float(input("Введите y-координату третьей вершины треугольника: "))

perimeter = calculate_perimeter(x1, y1, x2, y2, x3, y3)

print("Периметр треугольника =", perimeter)

В этой программе мы определяем функцию calculate_perimeter(), которая принимает координаты трех вершин треугольника и использует функцию calculate_distance() для вычисления длин каждой из его сторон. Затем функция суммирует результаты и возвращает периметр треугольника.

Затем мы просим пользователя ввести координаты трех вершин треугольника.

Далее мы вызываем функцию calculate_perimeter() с введенными значениями и сохраняем результат в переменной perimeter.

Наконец, мы выводим значение переменной perimeter на экран.

При выполнении этого кода, пользователю будет предложено ввести координаты трех вершин треугольника. После ввода, программа вычислит периметр треугольника и выведет его на экран.

Пример вывода программы:

Введите x-координату первой вершины треугольника: 0
Введите y-координату первой вершины треугольника: 0
Введите x-координату второй вершины треугольника: 3
Введите y-координату второй вершины треугольника: 0
Введите x-координату третьей вершины треугольника: 0
Введите y-координату третьей вершины треугольника: 4
Периметр треугольника = 12.0
Обратите внимание, что этот пример вычисляет периметр треугольника для заданных координат вершин. Вы можете изменить значения координат в соответствии с вашими потребностями.


Понравилась статья? Поделиться с друзьями: