Skip to content

Instantly share code, notes, and snippets.

@pimiento
Created December 30, 2022 12:57
Show Gist options
  • Save pimiento/14e429d40f1aee658cd5b660a24bdd9f to your computer and use it in GitHub Desktop.
Save pimiento/14e429d40f1aee658cd5b660a24bdd9f to your computer and use it in GitHub Desktop.
С НОВЫМ ГОДОМ!!!!!
#!/usr/bin/env python
try:
import turtle
except (ImportError, ModuleNotFoundError):
print(
'\n'.join(
['·' * ((50-x)//2) + '●' * x + '·' * ((50-x)//2) for x in range(1, 50, 2)] +
['·' * ((50-int(50 * 0.3))//2) + '▪' * int(50 * 0.3) + '·' * ((50-int(50 * 0.3))//2) for _ in range(6)]
)
)
else:
screen = turtle.Screen()
screen.setup(800,600)
circle = turtle.Turtle()
circle.shape('circle')
circle.color('red')
circle.speed('fastest')
circle.up()
square = turtle.Turtle()
square.shape('square')
square.color('green')
square.speed('fastest')
square.up()
circle.goto(0,280)
circle.stamp()
k = 0
for i in range(1, 17):
y = 30*i
for j in range(i-k):
x = 30*j
square.goto(x,-y+280)
square.stamp()
square.goto(-x,-y+280)
square.stamp()
if i % 4 == 0:
x = 30*(j+1)
circle.color('red')
circle.goto(-x,-y+280)
circle.stamp()
circle.goto(x,-y+280)
circle.stamp()
k += 2
if i % 4 == 3:
x = 30*(j+1)
circle.color('yellow')
circle.goto(-x,-y+280)
circle.stamp()
circle.goto(x,-y+280)
circle.stamp()
square.color('brown')
for i in range(17,20):
y = 30*i
for j in range(3):
x = 30*j
square.goto(x,-y+280)
square.stamp()
square.goto(-x,-y+280)
square.stamp()
turtle.exitonclick()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment