Найти - Пользователи
Полная версия: Задача на пять сек.1
Начало » Центр помощи » Задача на пять сек.1
1
George_pryanik

вот вообще не врубаю с этими файлами
мне надо написать прогу, которая
a. считывает из файла все содержащиеся в нем целые числа и сохраняет их в виде списка,
b. подсчитывает число нулевых элементов в списке,
c. находит наибольший и наименьший элементы списка (встроенные функции min(), max() не использовать),
d. переставляет элементы списка в обратном порядке.
В качестве файлов, содержащих исходные данные, использовать файлы linesXY, где XY номер компьютера: 01, 02, …, 24.
Файл linesXY содержит последовательность случайных целых чисел, по одному числу в каждой строке.
terabayt
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() #переставляет элементы списка в обратном порядке.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB