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

Реши задание на изображении

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

Краткий ответ: пятиконечная звезда рисуется циклом из 5 отрезков с поворотом на \(144^\circ\). Вот программа на Python Turtle:

import turtle

t = turtle.Turtle()
t.speed(0)
t.pensize(2)
t.pencolor('blue')     # цвет контура
t.fillcolor('green')   # цвет заливки

def draw_star(x, y, size):
    t.penup()
    t.goto(x, y)        # начало звезды
    t.setheading(0)
    t.pendown()

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

# две звезды рядом
draw_star(-180, 20, 120)
draw_star(60, 20, 120)

t.hideturtle()
turtle.done()

Почему так:

  1. У правильного пятиугольника поворот между соседними вершинами \(72^\circ\).
    В звезде линия идёт через одну вершину, поэтому нужен поворот: \[ 2 \cdot 72^\circ = 144^\circ \]

  2. За 5 повторов суммарный поворот: \[ 5 \cdot 144^\circ = 720^\circ \] это два полных оборота, поэтому линия замыкается и получается звезда.

  3. begin_fill() и end_fill() закрашивают звезду зелёным, а pencolor('blue') делает контур синим.

  4. penup() и pendown() нужны, чтобы при переходе ко второй звезде не рисовалась соединительная линия.

Проверка: в программе два вызова draw_star, значит, будет ровно две звезды; каждая обводится синим и заливается зелёным.

Если в твоём примере 6.2 используется другая среда, например КуМир или PascalABC, команды будут записываться иначе.

Обсуждение

2 сообщения
А
Аноним

Запиши как должно быть полностью без объяснения

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

screen = turtle.Screen()
t = turtle.Turtle()
t.speed(0)
t.pensize(2)
t.pencolor("blue")
t.fillcolor("green")

def draw_star(x, y, size):
    t.penup()
    t.goto(x, y)
    t.setheading(0)
    t.pendown()
    t.begin_fill()
    for _ in range(5):
        t.forward(size)
        t.right(144)
    t.end_fill()

draw_star(-180, 20, 120)
draw_star(60, 20, 120)

t.hideturtle()
turtle.done()
Реши задание на изображении
Краткий ответ: пятиконечная звезда рисуется циклом из 5 отрезков с поворотом на \(144^\circ\). Вот программа на Python Turtle: ```python import turtle t = turtle.Turtle() t.speed(0) t.pensize(2) t.pencolor('blue') # цвет контура t.fillcolor('green') # цвет заливки def draw_star(x, y, size): t.penup() t.goto(x, y) # начало звезды t.setheading(0) t.pendown() t.begin_fill() for _ in range(5): t.forward(size) t.right(144) t.end_fill() # две звезды рядом draw_star(-180, 20, 120) draw_star(60, 20, 120) t.hideturtle() turtle.done() ``` Почему так: 1. У правильного пятиугольника поворот между соседними вершинами \(72^\circ\). В звезде линия идёт через одну вершину, поэтому нужен поворот: \[ 2 \cdot 72^\circ = 144^\circ \] 2. За 5 повторов суммарный поворот: \[ 5 \cdot 144^\circ = 720^\circ \] это два полных оборота, поэтому линия замыкается и получается звезда. 3. `begin_fill()` и `end_fill()` закрашивают звезду зелёным, а `pencolor('blue')` делает контур синим. 4. `penup()` и `pendown()` нужны, чтобы при переходе ко второй звезде не рисовалась соединительная линия. Проверка: в программе два вызова `draw_star`, значит, будет ровно две звезды; каждая обводится синим и заливается зелёным. Если в твоём примере 6.2 используется другая среда, например КуМир или PascalABC, команды будут записываться иначе.