{{ message }}

Instantly share code, notes, and snippets.

# jurandysoares/christmastree.py

Created Dec 26, 2012
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()

Thanks!

Try this mate

Sorry
Wrong one

### 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 commented Dec 16, 2016

No offence christmastree.py, but mine is much better

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

### X30nShaun commented May 8, 2018

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

### PCHL1970 commented Aug 22, 2018 • edited

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

### nonysenpaii commented Nov 3, 2018

No puedo descargarlo hay alguien que me ayude :(?

### gonzblanco commented Mar 12, 2019

No puedo descargarlo hay alguien que me ayude :(?

descarga el zip

### rolandvs commented Nov 11, 2019

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

### 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

thanks

Gracias

### jmargalli commented Aug 5, 2021

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

### SamuelTobon commented Sep 20, 2021

muchas gracias, muy entusiasmado con el tema.

### Dark-programme commented Dec 29, 2021

All I got were 5 yellow circles.

### emmacamp commented Feb 22, 2022

Gracias, desde Republica Dominicana.

### dtapiap commented Mar 24, 2022

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