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()
@laowantong

Copy link
Copy Markdown

Thanks!

ghost commented Aug 22, 2018

Copy link
Copy Markdown

Thanks, but your christmas tree don't work!!!

@nonysenpaii

Copy link
Copy Markdown

No puedo descargarlo hay alguien que me ayude :(?

@zaynemilena

Copy link
Copy Markdown

It works thank you so much. -nonysenpaii download as Download ZIP-

@gonzblanco

Copy link
Copy Markdown

No puedo descargarlo hay alguien que me ayude :(?

descarga el zip

@rolandvs

Copy link
Copy Markdown

It is working, however you have to ident the code in the right way!

@zuruimak

Copy link
Copy Markdown

No offence christmastree.py, but mine is much better

If you're gonna gloat about your code being better than someone else's, at least have the decency to make it work.

t.goto(each)
^
IndentationError: expected an indented block

@mijael737

Copy link
Copy Markdown

thanks

@pepeamoedo

Copy link
Copy Markdown

Gracias

@jmargalli

Copy link
Copy Markdown

Gracias muy divertido él curso y él código , uff! aprendiendo. :-)

@SamuelTobon

Copy link
Copy Markdown

muchas gracias, muy entusiasmado con el tema.

@Dark-programme

Copy link
Copy Markdown

All I got were 5 yellow circles.

@emmacamp

Copy link
Copy Markdown

Gracias, desde Republica Dominicana.

@dtapiap

dtapiap commented Mar 24, 2022

Copy link
Copy Markdown

for mac, install
brew install python@3.9
brew install python-tk

@EnriqueBogota

Copy link
Copy Markdown

hola compañeros, intenté buscar el archivo ya descargado en mi pc pero me fue imposible.
¿Alguien me ayuda?

@migmor52

migmor52 commented Mar 14, 2024

Copy link
Copy Markdown

hola compañeros, intenté buscar el archivo ya descargado en mi pc pero me fue imposible. ¿Alguien me ayuda?

A la derecha de christmastree.py tienes el botón RAW; si le das al botón te saldrá el código "en crudo" sin los números de línea.

Sobre cualquier parte de esta pantalla le da click derecho y "Guardar como" y te permitirá guardarlo en el pc con el nombre "christmastree.py".

Guárdalo en la carpeta que quieras o si está utilizando el PyCharm del curso, busca la carpeta donde están los proyectos y lo guardas ahí. Si no te aclaras buscando esta carpeta, creo que funcionará si, una vez guardado en la carpeta que quieras (normalmente "Downloads o Descargas", le das click derecho sobre el nombre del archivo descargado y le das "Abrir con" y te saldrá el PyCharm.

Espero que te sirva de ayuda. Saludos.

@Fer3141

Fer3141 commented Jul 8, 2024

Copy link
Copy Markdown

lo pruebo y no funciona el árbol de navidad, a uds les funciona?

@IkkerMann

Copy link
Copy Markdown

Funciona corrigiendo los errores de identación ya que al copiar y pegar el código no trae ninguno. Solamente agrega en línea 10 y en linea 19 despues de las sentencias 'for' y listo, el programa debería trabajar bien.

lo pruebo y no funciona el árbol de navidad, a uds les funciona?

@Alexmop

Alexmop commented Oct 17, 2024

Copy link
Copy Markdown

Funcionó correctamente, siempre y cuando se descargue el ZIP.

@hfischerz2023

Copy link
Copy Markdown

Hola a todos, es final de noviembre 2024 y hago el curso de phyton, descargue el programa pero no me funciono, tengo una version renovada de Pycharm respecto de la del curso, puede ser esa la razon por la cual no me corrio el programa???...me dice que no reconoce el parametro j a partir de la linea 31 en adelante,
Captura de pantalla 2024-11-26 055130

@AXELCUBE17

Copy link
Copy Markdown

Muchas Gracias por el material que están proporcionando para el curso. Saludos desde Colima, México.

@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

hideonn1 commented Apr 6, 2025

Copy link
Copy Markdown

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