当前位置:   article > 正文

用python实现画一个彩色风车_python出题,你能画出如下的风车吗?

python出题,你能画出如下的风车吗?

今天我们利用python代码来制作一个彩色小风车,首先大家先看一下运行所需的代码和运行结果吧:

运行结果为:

代码的运行: 

主要是运用了python中的turtle模块,通过导入此模块来实现画笔的移动,旋转等操作。

  1. import turtle
  2. import random
  3. # 设置画布背景色
  4. turtle.bgcolor("palegreen")
  5. # 绘制风车叶片
  6. def draw_blade(length):
  7. turtle.begin_fill()
  8. for _ in range(3):
  9. turtle.forward(length)
  10. turtle.left(120)
  11. turtle.end_fill()
  12. # 设置颜色模式为RGB
  13. turtle.colormode(255)
  14. num_blades = 5 # 风车叶片数量
  15. blade_length = 150 # 风车叶片长度
  16. # 设置画笔属性
  17. turtle.pensize(20)
  18. turtle.color("grey")
  19. turtle.setheading(270)
  20. # 绘制风车杆
  21. turtle.forward(300)
  22. turtle.backward(300)
  23. turtle.pensize(3)
  24. # 绘制整个风车
  25. for _ in range(num_blades):
  26. # 随机生成RGB颜色值
  27. color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
  28. turtle.color(color)
  29. draw_blade(blade_length)
  30. turtle.left(360 / num_blades)
  31. # 隐藏Turtle画笔
  32. turtle.hideturtle()
  33. # 显示绘制窗口
  34. turtle.done()

希望大家能够喜欢我的作品,我会每天坚持创作的,希望您能多多支持!!!

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

闽ICP备14008679号