💻 МАСТЕР-КЛАСС №28 — Карточка с ответами
💻 МАСТЕР-КЛАСС №28 — Карточка с ответами Готовый листок с примерами и ответами внизу — печатается и раздаётся. import random tasks = [] for i in range(1, 11): a, b = random.randint(2, 12), random.randint(2, 12) tasks.append((f"{i}) {a} x {b} =", a * b)) body = "".join(f"<p style='font-size:20px'>{q} ______</p>" for q, _ in tasks) keys = ", ".join(str(ans) for _, ans in tasks) html = (f"<meta charset='utf-8'><h2>Таблица умножения</h2>{body}" f"<hr><small>Ответы: {keys}</small>") with open("kartochka.html", "w", encoding="utf-8") as f: f.write(html) print("kartochka.html готова к печати") Что здесь происходит: • в списке лежат пары «вопрос — ответ», поэтому ключи не надо считать заново • ответы печатаем мелким шрифтом внизу — их легко отрезать ножницами • style задаёт размер шрифта прямо в теге Задание: Сделайте так, чтобы программа создавала сразу пять разных карточек с номерами в имени файла. #питон_с_нуля #мастеркласс