Skip to content

Instantly share code, notes, and snippets.

@jurandysoares
Created December 26, 2012 15:04
Show Gist options
  • Select an option

  • Save jurandysoares/4380835 to your computer and use it in GitHub Desktop.

Select an option

Save jurandysoares/4380835 to your computer and use it in GitHub Desktop.
A small Christmas' Tree Algorithm in Python.
import turtle
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()
@Tomascodemaster
Copy link
Copy Markdown

¡Muchas gracias! es de mucha ayuda lo que hacen por nosotros.

@Heitor84
Copy link
Copy Markdown

Hola a todos.

Tengo un tema que no tengo acceso a un PC y me gustaría poder aprender solo en el Celular.

Mi pregunta es. Existe algo similar a pycharm online o APK como para correr este código del árbol de navidad?

@hideonn1
Copy link
Copy Markdown

hideonn1 commented Apr 6, 2025

el pycharm no me lee el archivo, sera porque se me descarga en formato .zip?

@villanuevx17
Copy link
Copy Markdown

hola, tampoco podia ejecutarlo por algun motivo, si estan en el mismo curso que yo, en el siguiente modulo toca leer este codigo, lo que hice fue copiarlo completamente, irme a pycharm y crear nuevo proyecto. lo pegue, le di en run y se ejecuto correctamente.

@LJavier33
Copy link
Copy Markdown

Excelente

@volk-kujo
Copy link
Copy Markdown

crear un archivo arbol.py en el escritorio y pegar el codigo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment