💻 МАСТЕР-КЛАСС №26 — Раскраска в один клик
💻 МАСТЕР-КЛАСС №26 — Раскраска в один клик Программа рисует файл-раскраску: каждый запуск — новый рисунок. import random shapes = "" for _ in range(25): x, y = random.randint(60, 740), random.randint(60, 540) r = random.randint(20, 80) shapes += f'<circle cx="{x}" cy="{y}" r="{r}" fill="none" stroke="black" stroke-width="3"/>' svg = f'<svg xmlns="http://www.w3.org/2000/svg" width="800" height="600">{shapes}</svg>' with open("raskraska.svg", "w", encoding="utf-8") as f: f.write(svg) print("raskraska.svg готова — откройте в браузере и печатайте") Что здесь происходит: • SVG — рисунок, записанный текстом; его понимают браузеры и режущие станки • fill="none" оставляет фигуры пустыми — их и раскрашивают • картинка векторная, поэтому не рассыпается при увеличении Задание: Добавьте квадраты тегом <rect x= y= width= height=> и перемешайте их с кругами. #питон_с_нуля #мастеркласс