python用*打出圣诞树_python实现圣诞树

先来个迷你的 *_*

height = 5

stars = 1

for i in range(height):

print(( * (height - i)) + (* * stars))

stars += 2

print(( * height) + |)

再整个花里胡哨的

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

标签:square,goto,python,30,实现,圣诞树,280,circle,stamp

经验分享 程序员 微信小程序 职场和发展