用python随机颜色画风车
时间: 2023-11-19 10:00:34 浏览: 31
以下是一个随机颜色画风车的python程序:
```python
import turtle
import random
# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("white")
pen = turtle.Turtle()
pen.speed(0)
pen.pensize(3)
# 定义颜色列表
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
# 循环画风车
for i in range(4):
# 随机选择颜色
color = random.choice(colors)
pen.color(color)
# 画风车的四个部分
pen.forward(100)
pen.right(90)
pen.forward(100)
pen.right(135)
pen.forward(140)
pen.right(135)
pen.forward(100)
pen.right(90)
# 隐藏画笔
pen.hideturtle()
# 点击关闭窗口
canvas.exitonclick()
```
运行上述代码,可以生成一个随机颜色的风车。每次运行程序,其颜色都会不同。
相关问题
python用turtle画风车
以下是使用Python的Turtle库绘制风车的代码:
```python
import turtle
# 设置画笔
t = turtle.Pen()
t.speed(0)
t.pensize(5)
# 绘制风车的四个叶片
for x in range(4):
t.color("red")
t.begin_fill()
t.forward(100)
t.left(90)
t.forward(20)
t.left(90)
t.forward(20)
t.right(90)
t.forward(20)
t.left(90)
t.forward(60)
t.left(90)
t.forward(20)
t.right(90)
t.forward(20)
t.left(90)
t.forward(20)
t.end_fill()
t.right(90)
t.forward(100)
# 绘制风车的中心轴
t.color("lightgray")
t.pensize(50)
t.goto(0, 32)
t.right(90)
t.fd(350)
# 隐藏画笔
t.hideturtle()
```
pythonturtle画笔随机颜色
以下是使用Python turtle库画笔随机颜色的代码示例:
```python
import turtle
import random
# 设置颜色模式为RGB
turtle.colormode(255)
# 随机设置画笔颜色
turtle.pencolor(random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
# 设置画笔粗细
turtle.pensize(20)
# 设置窗口大小和位置
turtle.setup(650, 300, 300, 300)
# 抬起画笔
turtle.penup()
# 移动画笔位置
turtle.fd(80)
# 放下画笔
turtle.pendown()
# 结束绘制
turtle.done()
```
以上代码中,我们使用了Python turtle库中的colormode()函数将颜色模式设置为RGB,然后使用pencolor()函数随机设置画笔颜色。最后使用pensize()函数设置画笔粗细,setup()函数设置窗口大小和位置,penup()函数抬起画笔,fd()函数移动画笔位置,pendown()函数放下画笔,done()函数结束绘制。