✅ Решения

⚡ Кратко

Режимы: r, w, a, x. Верные утверждения: b и c.

Решение 1. Режимы файлов

  1. Чтение — "r".
  2. Перезапись — "w".
  3. Дозапись — "a".
  4. Создание с защитой — "x".

Решение 2. Итераторы

Верны b и c.

Решение 3. Практика

# summary_solution_03.py
from pathlib import Path

# Создание файла
Path("numbers.txt").write_text("\n".join(str(x) for x in range(1, 11)) + "\n", encoding="utf-8")

# Чтение и сумма квадратов
with open("numbers.txt", "r", encoding="utf-8") as file:
    total = sum(int(line.strip()) ** 2 for line in file if line.strip())

print(total)  # 385
Path("numbers.txt").unlink()