на экран значение этого расстояния. Вычисление расстояния
между двумя точками
оформить в виде процедуры.
Вариант 15.
1. Найти все простые натуральные числа, не превосходящие n, двоичная запись которых
представляет собой палиндром, т. е. читается одинаково слева направо и справа налево.
2. Четыре точки заданы своими координатами X(x1, x2, x3), Y(y1, y2, y3), Z(z1, z2, z3),
T(t1,t2, t3). Выяснить, какие из них находятся на минимальном расстоянии друг от друга
и вывести на экран значение этого расстояния. Вычисление расстояния между двумя
точками оформить в виде процедуры.
Часть 2. Обработка массива целых чисел из файла. Сортировка.
Чтение данных из файла
• в языке Python для чтения данных удобно использовать менеджер контекста,
который открывает файл и
закрывает его; например, код
with open("26.txt") as Fin:
... # какие-то операции с файлом
равносилен такому
Fin = open("26.txt")
... # какие-то операции с файлом
Fin.close()
• если в текущей строке
файла находится целое число, то прочитать его в
переменную
x можно так:
x = int( Fin.readline() )
• если в
строке записаны два числа, после чтения (
Fin.readline())
строку нужно
разбить на отдельные части по пробелам (каждая часть – символьная
запись
числа) и затем каждую часть преобразовать в целое число; например, чтение
двух чисел:
s = Fin.readline()
symData = s.split()
x, y = map( int, symData )
или в компактной форме
x, y = map( int, Fin.readline().split() )
Хранение массива данных
• в языке Python для хранения массива данных используется список; следующая
программа показывает чтение массива данных размера N в список
data из
файла «26.txt» (данные записаны в столбик):