Программа показывает чтение массива данных размера n в список data из файла «26. txt»



Pdf көрінісі
бет1/17
Дата13.09.2022
өлшемі293,56 Kb.
#38979
  1   2   3   4   5   6   7   8   9   ...   17


на экран значение этого расстояния. Вычисление расстояния между двумя точками 
оформить в виде процедуры. 
Вариант 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» (данные записаны в столбик): 


Достарыңызбен бөлісу:
  1   2   3   4   5   6   7   8   9   ...   17




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет