Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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

This comment has been minimized.

Copy link

@laowantong laowantong commented Dec 19, 2015

Thanks!

@rt5

This comment has been minimized.

Copy link

@rt5 rt5 commented Dec 16, 2016

Try this mate

@rt5

This comment has been minimized.

Copy link

@rt5 rt5 commented Dec 16, 2016

Sorry
Wrong one

@rt5

This comment has been minimized.

Copy link

@rt5 rt5 commented Dec 16, 2016

import turtle
s=turtle.Screen()
t=turtle.Turtle()
t.color("darkgreen")
#one way to draw a tree
t.begin_fill()
points=[ [0,400], [-200,300],[-100,300],[-300,200],[-100,200],
[-400,0],[400,0],[100,200],[300,200],[100,300], [200,300],[0,400]]#first and last points are the same
for each in points:
t.goto(each)
t.end_fill()

t.penup()
t.color("brown")

t.begin_fill()
points=[ [100,0], [-100,0], [-100,-100], [100,-100],[100,0]]#first and last points are the same
for each in points:
t.goto(each)
t.end_fill()

light=turtle.Turtle()
light.shape("circle")
light.color("yellow")
light.penup()
light.goto(-200,300)

light=turtle.Turtle()
light.shape("circle")
light.color("yellow")
light.penup()
light.goto(-300,200)

light=turtle.Turtle()
light.shape("circle")
light.color("yellow")
light.penup()
light.goto(-400,0)

light=turtle.Turtle()
light.shape("circle")
light.color("yellow")
light.penup()
light.goto(400,0)

light=turtle.Turtle()
light.shape("circle")
light.color("yellow")
light.penup()
light.goto(300,200)

light=turtle.Turtle()
light.shape("circle")
light.color("yellow")
light.penup()
light.goto(200,300)

s.mainloop()

@rt5

This comment has been minimized.

Copy link

@rt5 rt5 commented Dec 16, 2016

No offence christmastree.py, but mine is much better

@ffiii

This comment has been minimized.

Copy link

@ffiii ffiii commented Dec 18, 2017

no offence rt5, but your christmas tree don't work

@ffiii

This comment has been minimized.

Copy link

@ffiii ffiii commented Dec 18, 2017

no offence smelly, but your link don't work. whoops.

@X30nShaun

This comment has been minimized.

Copy link

@X30nShaun X30nShaun commented May 8, 2018

NO OFFENCE GUYS BUT ... WAIT THATS ALL I GOT :(

@PCHL1970

This comment has been minimized.

Copy link

@PCHL1970 PCHL1970 commented Aug 22, 2018

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

@nonysenpaii

This comment has been minimized.

Copy link

@nonysenpaii nonysenpaii commented Nov 3, 2018

No puedo descargarlo hay alguien que me ayude :(?

@zaynemilena

This comment has been minimized.

Copy link

@zaynemilena zaynemilena commented Nov 5, 2018

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

@gonzblanco

This comment has been minimized.

Copy link

@gonzblanco gonzblanco commented Mar 12, 2019

No puedo descargarlo hay alguien que me ayude :(?

descarga el zip

@rolandvs

This comment has been minimized.

Copy link

@rolandvs rolandvs commented Nov 11, 2019

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

@zuruimak

This comment has been minimized.

Copy link

@zuruimak zuruimak commented Dec 10, 2020

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

This comment has been minimized.

Copy link

@mijael737 mijael737 commented Dec 10, 2020

thanks

@pepeamoedo

This comment has been minimized.

Copy link

@pepeamoedo pepeamoedo commented Jan 26, 2021

Gracias

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