Created
December 26, 2012 15:04
-
-
Save jurandysoares/4380835 to your computer and use it in GitHub Desktop.
A small Christmas' Tree Algorithm in Python.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
Funcionó correctamente, siempre y cuando se descargue el ZIP.
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,
Muchas Gracias por el material que están proporcionando para el curso. Saludos desde Colima, México.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.