Вопрос задан 07.06.2023 в 00:02. Предмет Информатика. Спрашивает Суванова Аня.

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

( в межах полотна) зафарбованих випадковими кольорами HTML дам всі бали​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Калицкий Роман.

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')

0 0
Отвечает Федерякина Анастасия.

Бро, попробуй ось це через Пайтон:

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')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось приклад коду на мові Python, який використовує бібліотеку PIL (Python Imaging Library) для створення зображення та генерації квадратів з випадковими координатами та кольорами HTML:

python
from 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.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос