Вопрос:

Условие: Лучшим смайл из прошлой задачи с помощью библиотеки random. 1. Сделай функцию smile для создания смайлика.

Фотография

Ответ ассистента

Привет! Это отличная задача на использование модуля `random` в Python (скорее всего, вы работаете с библиотекой `turtle`). Вот пример решения, который объединяет все твои пункты: ```python import turtle import random def smile(x, y, eye_color, star_size): # Рисуем основу смайлика t = turtle.Turtle() t.penup() t.goto(x, y) t.pendown() t.color('yellow') t.begin_fill() t.circle(30) t.end_fill() # Рисуем глаза-звезды def draw_star(size, color): t.color(color) t.begin_fill() for _ in range(5): t.forward(size) t.right(144) t.end_fill() # Левый глаз t.penup() t.goto(x - 20, y + 30) draw_star(star_size, eye_color) # Правый глаз t.penup() t.goto(x + 10, y + 30) draw_star(star_size, eye_color) t.hideturtle() # Основной цикл colors = ['red', 'pink', 'orange'] count = random.randint(3, 10) for _ in range(count): x = random.randint(-200, 200) y = random.randint(-200, 200) eye_col = random.choice(colors) s_size = random.randint(10, 20) smile(x, y, eye_col, s_size) turtle.done() ``` **Пояснения:** 1. `smile(x, y, ...)` принимает координаты, чтобы рисовать в случайном месте. 2. `random.randint(3, 10)` генерирует случайное количество смайлов. 3. `random.choice(colors)` выбирает случайный цвет из списка. 4. `random.randint(10, 20)` задает случайный размер для звезд-глаз.

Другие решения

Что ещё задавали пользователи