• Предмет: Информатика
  • Автор: rad566581
  • Вопрос задан 4 месяца назад

Зробити блок схему або код програми "Намалювати 2 шестикутники зі стороною 100 пікселів на відстані 50 пікселів один від одного, зробити фігури різнокольоровими


arsenijlevickij22: Скретч варіант?
arsenijlevickij22: чи пайтон
arsenijlevickij22: ??
arsenijlevickij22: і те і те зробив)
rad566581: Скретч

Ответы

Ответ дал: arsenijlevickij22
1

Відповідь: Ось код програми на мові 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

Пояснення: Якось так

Вас заинтересует