787821 发表于 2018-12-29 00:53

新手学习圣诞树

本帖最后由 787821 于 2018-12-29 00:55 编辑

其他地方看到的,手打一遍,去理解里面的逻辑,见笑了~!


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

臭味香头 发表于 2018-12-29 08:09

挺好看的,这是什么语言啊?

新手小渣渣 发表于 2018-12-29 08:36

臭味香头 发表于 2018-12-29 08:09
挺好看的,这是什么语言啊?

你就不会自己看吗,明明就表明了是python,评论就别灌水啦你

麦迪就是帅 发表于 2018-12-29 08:27

加油!!!不错!

罗茂松 发表于 2018-12-29 08:36

这个确实挺好看的

巴卫酱 发表于 2018-12-29 09:11

很好看耶

chenmg 发表于 2018-12-29 09:19

好看好看,支持一波

Vvvvvoid 发表于 2018-12-29 09:46

还有打五角星的 ..
后来发现 这个东西 其实很无聊啊 ...

huazai996 发表于 2018-12-29 10:07


好看好看,支持一波

chenql 发表于 2018-12-29 10:16

加油努力有钱途~!{:1_927:}
页: [1] 2
查看完整版本: 新手学习圣诞树