Зробити блок схему або код програми "Намалювати 2 шестикутники зі стороною 100 пікселів на відстані 50 пікселів один від одного, зробити фігури різнокольоровими
Ответы
Відповідь: Ось код програми на мові Python, яка малює 2 шестикутники зі стороною 100 пікселів на відстані 50 пікселів один від одного та робить їх різнокольоровими за допомогою бібліотеки turtle:
import turtle
# створення вікна для малювання
wn = turtle.Screen()
# створення першого об'єкту черепашки та налаштування його параметрів
hex1 = turtle.Turtle()
hex1.color("red") # колір першого шестикутника
hex1.pensize(5) # ширина лінії
hex1.penup() # підняти перо (не малювати)
hex1.goto(-50, 0) # перемістити черепашку до початкової точки першого шестикутника
hex1.pendown() # опустити перо (почати малювати)
# малювання першого шестикутника
for i in range(6):
hex1.forward(100)
hex1.right(60)
# створення другого об'єкту черепашки та налаштування його параметрів
hex2 = turtle.Turtle()
hex2.color("blue") # колір другого шестикутника
hex2.pensize(5) # ширина лінії
hex2.penup() # підняти перо (не малювати)
hex2.goto(50, 0) # перемістити черепашку до початкової точки другого шестикутника
hex2.pendown() # опустити перо (почати малювати)
# малювання другого шестикутника
for i in range(6):
hex2.forward(100)
hex2.right(60)
# закриття вікна при натисканні на клавішу "q"
turtle.exitonclick()
Блок-схему до даної програми можна намалювати наступним чином:
START
|
CREATE SCREEN
|
CREATE TURTLE 1
|
SET TURTLE 1 COLOR
SET TURTLE 1 PENSIZE
|
LIFT TURTLE 1 PEN
MOVE TURTLE 1 TO (-50, 0)
|
PUT DOWN TURTLE 1 PEN
DRAW HEXAGON 1
|
CREATE TURTLE 2
|
SET TURTLE 2 COLOR
SET TURTLE 2 PENSIZE
|
LIFT TURTLE 2 PEN
MOVE TURTLE 2 TO (50, 0)
|
PUT DOWN TURTLE 2 PEN
DRAW HEXAGON 2
|
WAIT FOR USER TO CLOSE WINDOW
END
Пояснення: Якось так