Новая Школа - онлайн-школа подготовки к ЕГЭ
Информатика · 8 класс Задача №3768892
А
Аноним
3 дня назад · публичный вопрос
А
Аноним

Сделай задание чтобы на компьютере написать

Нейросеть3 дня назад

Краткий ответ: нужно дважды нарисовать пятиконечную звезду. Удобно сделать для этого функцию в Python/Turtle — она задаёт синий контур и зелёную заливку.

import turtle

t = turtle.Turtle()
t.speed(0)
t.pensize(2)
turtle.setup(700, 400)
t.hideturtle()


def star(x, y, side=200):
    # ставим черепашку в верхнюю вершину звезды
    t.penup()
    t.goto(x, y)
    t.setheading(-72)      # направление на правую нижнюю вершину
    t.pendown()

    t.color("blue", "green")  # синий контур, зелёная заливка

    t.begin_fill()
    for _ in range(5):
        t.forward(side)
        t.right(144)
    t.end_fill()


# две звезды рядом
star(-220, 90)
star(20, 90)

turtle.done()

Как это работает

  1. Пятиконечная звезда рисуется 5 одинаковыми отрезками. После каждого отрезка нужно повернуть на
    \[ 144^\circ \] потому что \(5 \cdot 144^\circ = 720^\circ\), то есть два полных оборота. Поэтому контур замыкается.

  2. Заливка задаётся командами:

    • t.color("blue", "green") — первая команда задаёт цвет линии, вторая — цвет заливки;
    • begin_fill() — начало заливки;
    • end_fill() — конец заливки.
  3. Две звезды получаются потому, что функция star() вызывается два раза с разными координатами x. Если поменять координаты, звезды можно сдвинуть ближе или дальше.

Проверка: в программе рисуются 2 одинаковые звезды, у каждой 5 сторон; контур синий, заливка зелёная.

сделай задание чтобы на компьютере написать
**Краткий ответ:** нужно дважды нарисовать пятиконечную звезду. Удобно сделать для этого функцию в Python/Turtle — она задаёт синий контур и зелёную заливку. ```python import turtle t = turtle.Turtle() t.speed(0) t.pensize(2) turtle.setup(700, 400) t.hideturtle() def star(x, y, side=200): # ставим черепашку в верхнюю вершину звезды t.penup() t.goto(x, y) t.setheading(-72) # направление на правую нижнюю вершину t.pendown() t.color("blue", "green") # синий контур, зелёная заливка t.begin_fill() for _ in range(5): t.forward(side) t.right(144) t.end_fill() # две звезды рядом star(-220, 90) star(20, 90) turtle.done() ``` ### Как это работает 1. **Пятиконечная звезда** рисуется 5 одинаковыми отрезками. После каждого отрезка нужно повернуть на \[ 144^\circ \] потому что \(5 \cdot 144^\circ = 720^\circ\), то есть два полных оборота. Поэтому контур замыкается. 2. **Заливка** задаётся командами: - `t.color("blue", "green")` — первая команда задаёт цвет линии, вторая — цвет заливки; - `begin_fill()` — начало заливки; - `end_fill()` — конец заливки. 3. **Две звезды** получаются потому, что функция `star()` вызывается два раза с разными координатами `x`. Если поменять координаты, звезды можно сдвинуть ближе или дальше. Проверка: в программе рисуются 2 одинаковые звезды, у каждой 5 сторон; контур синий, заливка зелёная.