
В межах полотна 400 х 400 намалювати 100 квадратів з випадковими координатами лівого верхнього кута
( в межах полотна) зафарбованих випадковими кольорами HTML дам всі бали

Ответы на вопрос

from PIL import Image, ImageDraw
import random
# створення зображення
canvas = Image.new('RGB', (400, 400), 'white')
# створення об'єкту для малювання
drawer = ImageDraw.Draw(canvas)
# малювання 100 квадратів
for i in range(100):
# випадкові координати лівого верхнього кута квадрата
x1 = random.randint(0, 300)
y1 = random.randint(0, 300)
# випадковий колір квадрата у форматі HTML
color = "#" + ''.join([random.choice('0123456789ABCDEF') for j in range(6)])
# малювання квадрата
drawer.rectangle([x1, y1, x1+100, y1+100], fill=color)
# збереження зображення
canvas.save('100_squares.png')



Бро, попробуй ось це через Пайтон:
import random
import webcolors
from PIL import Image, ImageDraw
# Розмір полотна
CANVAS_SIZE = 400
# Кількість квадратів
NUM_SQUARES = 100
# Створюємо зображення та ініціалізуємо інструмент для малювання
image = Image.new('RGB', (CANVAS_SIZE, CANVAS_SIZE), color='white')
draw = ImageDraw.Draw(image)
# Малюємо квадрати з випадковими координатами та кольорами
for i in range(NUM_SQUARES):
# Випадкові координати лівого верхнього кута квадрата
x1 = random.randint(0, CANVAS_SIZE - 50)
y1 = random.randint(0, CANVAS_SIZE - 50)
x2 = x1 + 50
y2 = y1 + 50
# Випадковий колір квадрата у форматі RGB
color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
# Малюємо квадрат
draw.rectangle([x1, y1, x2, y2], fill=color)
# Зберігаємо зображення
image.save('output.png')



Ось приклад коду на мові Python, який використовує бібліотеку PIL (Python Imaging Library) для створення зображення та генерації квадратів з випадковими координатами та кольорами HTML:
pythonfrom PIL import Image, ImageDraw
import random
# Розміри полотна
width = 400
height = 400
# Кількість квадратів
num_squares = 100
# Створення нового зображення
image = Image.new("RGB", (width, height), "white")
draw = ImageDraw.Draw(image)
# Генерація та малювання квадратів
for _ in range(num_squares):
# Випадкові координати лівого верхнього кута
x1 = random.randint(0, width-50)
y1 = random.randint(0, height-50)
x2 = x1 + random.randint(10, 50)
y2 = y1 + random.randint(10, 50)
# Випадковий колір у форматі HTML (шестизначний RGB)
color = '#' + ''.join(random.choices('0123456789ABCDEF', k=6))
# Заповнення квадрата випадковим кольором
draw.rectangle([(x1, y1), (x2, y2)], fill=color)
# Збереження зображення
image.save("random_squares.png")
Цей код генерує зображення розміром 400x400 пікселів і малює 100 квадратів з випадковими координатами та випадковими кольорами HTML. Зображення зберігається у файлі "random_squares.png".
Будь ласка, зверніть увагу, що для виконання цього коду потрібно мати встановлену бібліотеку PIL. Ви можете встановити її за допомогою команди pip install pillow
.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili