Вопрос задан 20.09.2026 в 14:31. Предмет Информатика. Спрашивает Прус Виталий.

Подскажите, как решить задачу по информатике (Python)? Ввести с клавиатуры координаты двух точек (А и В). Вычислить длину отрезка А и В. Формат входных данных: В первой строке входных данных - координаты А и В, через пробел. Формат выходных данных: В единственной строке - длина отрезка АВ. Пример: Входные данные: 5.5 3.5 1.52 Выходные данные: 4.272

Перейти к ответам

Ответы на вопрос

Отвечает Болдырь Данил.

Для решения задачи нужно использовать формулу длины отрезка между двумя точками:

Но в условии координаты вводятся одной строкой через пробел, поэтому нужно считать четыре числа: координаты первой точки A(x1, y1) и второй точки B(x2, y2).

В Python для извлечения квадратного корня можно использовать функцию sqrt() из модуля math.

Пример решения:

Python
import math

x1, y1, x2, y2 = map(float, input().split())

length = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)

print(length)

Разбор кода:

  • input().split() считывает строку и разделяет числа по пробелам.

  • map(float, ...) переводит введенные значения в числа с плавающей точкой.

  • Формула (x2 - x1) ** 2 + (y2 - y1) ** 2 вычисляет квадрат длины отрезка.

  • math.sqrt() извлекает корень из полученного значения.

Например, для ввода:

5.5 3.5 1.5 2

получаем:

Ответ:

4.272001872658765

Если требуется вывести ровно три знака после запятой, можно заменить последнюю строку:

Python
print(f"{length:.3f}")

Тогда результат будет:

4.272

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос