Файлы и большие данные · тема 1 из 8
Файл: прочитать и проверить формат
Файлы · ЕГЭ 9, 17, 24, 26, 27
Одна идея — один пример
with open("data.txt", encoding="utf-8") as f закрывает файл автоматически. f.read().split() разбивает содержимое по пробельным символам.
s = "4\n-2\n7\n"
print(sum(map(int, s.split())))
Теперь решаем самостоятельно
Имя файла должно совпадать с прикреплённым. В некоторых заданиях первая строка содержит 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())))Тесты проверяют результат на учебных примерах, но не доказывают правильность для любого входа. Объясни каждую строку и предложи собственный тест.
Перед следующей темой
Назови входные данные, результат, основной шаг алгоритма и граничный случай. Если использовал разбор, напиши решение заново. Для свободных экспериментов открой Python онлайн.
Все темы этого курса
Программа подготовлена по темам банка «Академии С». Официальные документы: ФИПИ. Справочник языка: Python. Не все экзаменационные задачи нужно решать программой: например, работа в таблицах требует освоения табличного редактора.