【闲趣】如何用python画出一棵圣诞树

淡淡的烟草味﹌ 2023-10-18 13:16 114阅读 0赞

C语言你会了,python你会不会?

在这里插入图片描述

  1. import turtle
  2. screen = turtle.Screen()
  3. screen.setup(800,600)
  4. circle = turtle.Turtle()
  5. circle.shape('circle')
  6. circle.color('red')
  7. circle.speed('fastest')
  8. circle.up()
  9. square = turtle.Turtle()
  10. square.shape('square')
  11. square.color('green')
  12. square.speed('fastest')
  13. square.up()
  14. circle.goto(0,280)
  15. circle.stamp()
  16. k = 0
  17. for i in range(1, 17):
  18. y = 30*i
  19. for j in range(i-k):
  20. x = 30*j
  21. square.goto(x,-y+280)
  22. square.stamp()
  23. square.goto(-x,-y+280)
  24. square.stamp()
  25. if i % 4 == 0:
  26. x = 30*(j+1)
  27. circle.color('red')
  28. circle.goto(-x,-y+280)
  29. circle.stamp()
  30. circle.goto(x,-y+280)
  31. circle.stamp()
  32. k += 2
  33. if i % 4 == 3:
  34. x = 30*(j+1)
  35. circle.color('yellow')
  36. circle.goto(-x,-y+280)
  37. circle.stamp()
  38. circle.goto(x,-y+280)
  39. circle.stamp()
  40. square.color('brown')
  41. for i in range(17,20):
  42. y =30*i
  43. for j in range(3):
  44. x = 30*j
  45. square.goto(x,-y+280)
  46. square.stamp()
  47. square.goto(-x,-y+280)
  48. square.stamp()
  49. turtle.exitonclick()

发表评论

表情:
评论列表 (有 0 条评论,114人围观)

还没有评论,来说两句吧...

相关阅读