当前位置:   article > 正文

教你使用python绘制五星红旗

教你使用python绘制五星红旗

语言:python

使用库:turtle

效果如下:

 

话不多说,进入正题↓


代码

  1. from turtle import *
  2. """绘制五角星,大小可变"""
  3. def wujiaoxing(size):
  4. for i in range(6):
  5. forward(size)
  6. right(144)
  7. """绘制红色矩形"""
  8. color("red","red")
  9. begin_fill()
  10. forward(192)
  11. left(90)
  12. forward(128)
  13. left(90)
  14. forward(192)
  15. left(90)
  16. forward(128)
  17. end_fill()
  18. """绘制第一个大五角星"""
  19. up()
  20. goto(30,115)
  21. down()
  22. color("yellow","yellow")
  23. begin_fill()
  24. left(20)
  25. wujiaoxing(30)
  26. end_fill()
  27. """绘制第一个小五角星"""
  28. up()
  29. goto(55,110)
  30. down()
  31. color("yellow","yellow")
  32. begin_fill()
  33. right(10)
  34. wujiaoxing(10)
  35. end_fill()
  36. """绘制第二个小五角星"""
  37. up()
  38. goto(60,100)
  39. down()
  40. color("yellow","yellow")
  41. begin_fill()
  42. left(40)
  43. wujiaoxing(10)
  44. end_fill()
  45. """绘制第三个小五角星"""
  46. up()
  47. goto(70,87)
  48. down()
  49. color("yellow","yellow")
  50. begin_fill()
  51. right(30)
  52. wujiaoxing(10)
  53. end_fill()
  54. """绘制第四个小五角星"""
  55. up()
  56. goto(50,70)
  57. down()
  58. color("yellow","yellow")
  59. begin_fill()
  60. right(20)
  61. wujiaoxing(10)
  62. end_fill()
  63. """绘制文字"""
  64. up()
  65. goto(65,-50)
  66. down()
  67. color("black")
  68. write("五星红旗",font=("微软雅黑",10))
  69. hideturtle()
  70. done()

运行截图

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/421578
推荐阅读
相关标签
  

闽ICP备14008679号