随机画三角形,正方形
时间: 2024-10-14 18:06:45 浏览: 17
在Python中,我们可以使用turtle库来绘制图形,包括随机生成的三角形和正方形。以下是两个简单的例子:
1. **随机三角形**:
```python
import turtle
import random
# 创建turtle对象
t = turtle.Turtle()
# 设置填充颜色和线宽
t.pencolor(random.choice(['red', 'blue', 'green']))
t.fillcolor(random.choice(['red', 'blue', 'green']))
t.width(random.randint(1, 5))
# 随机生成三角形边长和角度
side_lengths = [random.randint(50, 200) for _ in range(3)]
angle = random.uniform(0, 180)
# 开始填充并绘制
t.begin_fill()
for side in side_lengths:
t.forward(side)
t.left(angle)
t.end_fill() # 结束填充
# 提交绘图并隐藏turtle
turtle.done()
```
2. **随机正方形**:
```python
import turtle
import random
# 创建turtle对象
t = turtle.Turtle()
# 随机设置边长
side_length = random.randint(100, 300)
# 绘制正方形
t.color(random.choice(['red', 'blue', 'green', 'yellow']))
t.begin_fill()
for _ in range(4):
t.forward(side_length)
t.right(90)
t.end_fill() # 结束填充
# 提交绘图并隐藏turtle
turtle.done()
阅读全文