Форум сайта python.su
вот вообще не врубаю с этими файлами
мне надо написать прогу, которая
a. считывает из файла все содержащиеся в нем целые числа и сохраняет их в виде списка,
b. подсчитывает число нулевых элементов в списке,
c. находит наибольший и наименьший элементы списка (встроенные функции min(), max() не использовать),
d. переставляет элементы списка в обратном порядке.
В качестве файлов, содержащих исходные данные, использовать файлы linesXY, где XY номер компьютера: 01, 02, …, 24.
Файл linesXY содержит последовательность случайных целых чисел, по одному числу в каждой строке.
Офлайн
with open('lab.txt') as f: s = [int(i) for i in f.read().split('\n') if i.isdigit()]#считывает из файла все содержащиеся в нем целые числа и сохраняет их в виде списка, b = 0 for i in s: #подсчитывает число нулевых элементов в списке, if i == 0: b += 1 min_val = s[0] max_val = s[0] for i in s: #находит наибольший и наименьший элементы списка (встроенные функции min(), max() не использовать), if i > max_val: max_val = i elif i < min_val: min_val = i s.reverse() #переставляет элементы списка в обратном порядке.
Офлайн