Файлы и большие данные · тема 1 из 8

Файл: прочитать и проверить формат

Файлы · ЕГЭ 9, 17, 24, 26, 27

01 · Пойми идею

Одна идея — один пример

with open("data.txt", encoding="utf-8") as f закрывает файл автоматически. f.read().split() разбивает содержимое по пробельным символам.

s = "4\n-2\n7\n"
print(sum(map(int, s.split())))

02 · Добавь следующий шаг

Теперь решаем самостоятельно

Имя файла должно совпадать с прикреплённым. В некоторых заданиях первая строка содержит N — это заголовок, а не значение для суммы.

Твоя задача

К проверке прикреплён data.txt: на каждой строке одно целое, заголовка нет. Выведи сумму всех чисел. Здесь данные читаются из файла, input() не нужен.

Пример входных данных и результата

Файл data.txt прикрепляется автоматически к каждому тесту:

4
-2
7

Вывод:

9
Черновик и файл программы

Черновик сохраняется в этом браузере. Ctrl/⌘ + S — сохранить.

Результаты проверки

Напиши решение и нажми «Проверить код». Данные каждого теста подаются автоматически.

    Нужна подсказка?

    Разбей f.read() методом split и преобразуй части через map(int, ...).

    На чём легко ошибиться

    Не пытайся открывать путь с чужого компьютера: в среде используется имя data.txt.

    Разобрать один из способов решения

    Сначала попробуй написать код сам. Сравни алгоритм, затем закрой разбор и воспроизведи решение без подсказки.

    with open("data.txt", encoding="utf-8") as f:
        print(sum(map(int, f.read().split())))

    Тесты проверяют результат на учебных примерах, но не доказывают правильность для любого входа. Объясни каждую строку и предложи собственный тест.

    03 · Закрепи

    Перед следующей темой

    Назови входные данные, результат, основной шаг алгоритма и граничный случай. Если использовал разбор, напиши решение заново. Для свободных экспериментов открой Python онлайн.

    Все темы этого курса
    1. Файл: прочитать и проверить формат
    2. Строки таблицы и повторы
    3. Соседние элементы и максимум
    4. Самая длинная цепочка
    5. Отбор под ограничение
    6. От полного перебора к O(n)
    7. Кратчайший путь: хранить лучший результат
    8. Точки, расстояние и выбор центра

    Программа подготовлена по темам банка «Академии С». Официальные документы: ФИПИ. Справочник языка: Python. Не все экзаменационные задачи нужно решать программой: например, работа в таблицах требует освоения табличного редактора.