PYTHON!!!
Напишите программу, которая вводит координаты двух точек на числовой оси и выводит расстояние между ними.
Входные данные
В первой строке вводятся через пробел координаты первой точки (сначала x -координата, потом y -координата), во второй строке в том же порядке – координаты второй точки. Все координаты – вещественные числа.
Выходные данные
Программа должна вывести одно число: расстояние между точками с тремя знаками в дробной части
Ответы
Ответ дал:
2
x1, y1 = [float(i) for i in input ().split()]
x2, y2 = [float(i) for i in input ().split()]
d = ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5
print(round(d, 3))
В первой и второй строчках осуществлен ввод координат обеих точек: и
. Дальше по формуле
, которая по сути является теоремой Пифагора, находим расстояние между точками (напоминаю, что "
" - это степень, а корень - это "
"). И округляем до третьего знака с помощью round.
Вместо четвертой строки с функцией round можно попробовать написать следующее:
a = (str(d) + '000').split('.')
if int(a[1][3]) < 5:
print(a[0] + '.' + a[1][0] + a[1][1] + a[1][2])
else:
print(a[0] + '.' + a[1][0] + a[1][1] + str(int(a[1][2] + 1)))
Вас заинтересует
5 месяцев назад
5 месяцев назад
1 год назад
2 года назад
2 года назад
7 лет назад