Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать код для Python turtle

ааа Ученик (108), открыт 1 неделю назад
Задание 1. Построение примитивов и изменение каждого элемента.
1. Запустить компилятор. Нарисовать на одном поле следующие фигуры:
● Сиреневая точка с координатами 100;100
● Светло-зеленый прямоугольник с длиной стороны – 100
● Четырехугольник со светло-голубой обводкой
● Желтый равносторонний треугольник
● Светло-красный круг с белой обводкой
● Красный эллипс, сжатый по горизонтали

2. Внести следующие изменения в программу:
- Не закрашенный четырехугольник сделать закрашенным;
- Изменить размер закрашенного зеленого прямоугольника;
- Изменить цвет заливки треугольника;
- Переместить окружность в другое место;
- Эллипс сделать сжатым по вертикали.
1 ответ
sora Мастер (1220) 1 неделю назад
 import turtle 

# Создание экрана
screen = turtle.Screen()
screen.setup(width=600, height=600)
screen.bgcolor("white")

# Создание turtle
t = turtle.Turtle()

# Нарисовать сиреневую точку
t.penup()
t.goto(100, 100)
t.dot(10, "purple")

# Нарисовать светло-зеленый прямоугольник
t.penup()
t.goto(-50, -50)
t.pendown()
t.color("light green")
t.begin_fill()
for _ in range(2):
t.forward(100)
t.right(90)
t.forward(50)
t.right(90)
t.end_fill()

# Нарисовать не закрашенный четырехугольник
t.penup()
t.goto(-50, 50)
t.pendown()
t.color("light blue")
for _ in range(4):
t.forward(50)
t.right(90)

# Нарисовать желтый равносторонний треугольник
t.penup()
t.goto(-50, -50)
t.pendown()
t.color("yellow")
t.begin_fill()
for _ in range(3):
t.forward(100)
t.left(120)
t.end_fill()

# Нарисовать светло-красный круг с белой обводкой
t.penup()
t.goto(0, -100)
t.pendown()
t.color("light coral", "white")
t.begin_fill()
t.circle(50)
t.end_fill()

# Нарисовать красный эллипс, сжатый по горизонтали
t.penup()
t.goto(0, 100)
t.pendown()
t.color("red")
t.begin_fill()
t.right(45)
for _ in range(2):
t.circle(60, 90)
t.circle(30, 90)
t.end_fill()

# Внесение изменений
# Сделать не закрашенный четырехугольник закрашенным
t.penup()
t.goto(-50, 50)
t.pendown()
t.color("light blue", "light blue")
t.begin_fill()
for _ in range(4):
t.forward(50)
t.right(90)
t.end_fill()

# Изменить размер закрашенного зеленого прямоугольника
t.penup()
t.goto(-50, -50)
t.pendown()
t.color("light green")
t.begin_fill()
for _ in range(2):
t.forward(150) # увеличиваем длину до 150
t.right(90)
t.forward(50)
t.right(90)
t.end_fill()

# Изменить цвет заливки треугольника
t.penup()
t.goto(-50, -50)
t.pendown()
t.color("orange") # изменяем цвет заливки на оранжевый
t.begin_fill()
for _ in range(3):
t.forward(100)
t.left(120)
t.end_fill()

# Переместить окружность в другое место
t.penup()
t.goto(150, 0) # перемещаем окружность в новое место
t.pendown()
t.color("light coral", "white")
t.begin_fill()
t.circle(50)
t.end_fill()

# Эллипс сделать сжатым по вертикали
t.penup()
t.goto(0, 100)
t.pendown()
t.color("red")
t.begin_fill()
t.right(90) # поворачиваем на 90 градусов для вертикального сжатия
for _ in range(2):
t.circle(60, 90)
t.circle(30, 90)
t.end_fill()

# Скрыть turtle и завершить работу
t.hideturtle()
turtle.done()
Похожие вопросы