Top.Mail.Ru
Ответы

Питон задачка программирование туртл

Нарисуйте ёлочку из трёх треугольников.

Вводится размер нижней стороны (w) самого большого треугольника и цвет заливки.
Высота каждого треугольника равна половине его основания. Сторона каждого следующего треугольника на 100 пикселей меньше предыдущего.
Вершина самого большого треугольника расположена в начале координат окна.



По дате
По Рейтингу
Аватар пользователя
Мастер

import turtle
import math
t = turtle.Turtle()

w = int(input('w: '))

for i in range(3):
t.up()
t.forward(w / 2)
t.down()
t.right(180)
t.forward(w)
t.right(135)
t.forward(math.sqrt(2 * (w / 2) ** 2))
t.right(90)
t.forward(math.sqrt(2 * (w / 2) ** 2))
t.right(135)
t.up()
t.forward(w / 2)
t.right(90)
t.forward(w / 2)
w -= 100
t.right(90)

Аватар пользователя
Просветленный

Самолайк харош

Аватар пользователя

Это ёлочка