小言_互联网的博客

Python实战小项目—绘制圣诞树送给女朋友叭

490人阅读  评论(0)

发现一个很好玩的小实战,今天分享给大家,教你怎样用Python画了一棵圣诞树,快来学习。

如何用Python画一个圣诞树呢?

效果图:

感觉这个还不是很美,嘿嘿我在去找找研究研究看看还有没有更新的优化的圣诞树代码

喜欢的拿走代码记得帮我点个赞,关注留言一下好吗~谢谢啦

源码:


  
  1. from turtle import *
  2. import random
  3. import time
  4. n = 100.0
  5. speed( "fastest")
  6. screensize(bg= 'seashell')
  7. left( 90)
  8. forward( 3*n)
  9. color( "orange", "yellow")
  10. begin_fill()
  11. left( 126)
  12. for i in range( 5):
  13. forward(n/ 5)
  14. right( 144)
  15. forward(n/ 5)
  16. left( 72)
  17. end_fill()
  18. right( 126)
  19. color( "dark green")
  20. backward(n* 4.8)
  21. def tree(d, s):
  22. if d <= 0: return
  23. forward(s)
  24. tree(d -1, s* .8)
  25. right( 120)
  26. tree(d -3, s* .5)
  27. right( 120)
  28. tree(d -3, s* .5)
  29. right( 120)
  30. backward(s)
  31. tree( 15, n)
  32. backward(n/ 2)
  33. for i in range( 200):
  34. a = 200 - 400 * random.random()
  35. b = 10 - 20 * random.random()
  36. up()
  37. forward(b)
  38. left( 90)
  39. forward(a)
  40. down()
  41. if random.randint( 0, 1) == 0:
  42. color( 'tomato')
  43. else:
  44. color( 'wheat')
  45. circle( 2)
  46. up()
  47. backward(a)
  48. right( 90)
  49. backward(b)
  50. time.sleep( 60)

有什么问题都可以留言咨询我哈


转载:https://blog.csdn.net/weixin_45293202/article/details/115287261
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场