编写一个画图函数,可以智能的画出更多种类和更多颜色的图形(假设大小固定为200)
时间: 2024-05-07 21:18:53 浏览: 86
一种可以绘制多种图形的绘图软件
好的,我可以为您提供一个Python代码示例,使用Python的Turtle库实现画图功能。以下是示例代码:
```python
import turtle
import random
# 初始化画笔
t = turtle.Turtle()
# 设置画布大小
turtle.setup(500, 500)
# 定义一个绘制图形的函数
def draw_shape():
# 随机选择颜色
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
random_color = random.choice(colors)
t.color(random_color)
# 随机选择形状
shapes = ["circle", "square", "triangle", "pentagon", "hexagon"]
random_shape = random.choice(shapes)
# 绘制图形
if random_shape == "circle":
t.circle(100)
elif random_shape == "square":
for i in range(4):
t.forward(200)
t.right(90)
elif random_shape == "triangle":
for i in range(3):
t.forward(200)
t.left(120)
elif random_shape == "pentagon":
for i in range(5):
t.forward(200)
t.right(72)
elif random_shape == "hexagon":
for i in range(6):
t.forward(200)
t.right(60)
# 循环调用绘制函数,画出多个图形
for i in range(10):
draw_shape()
# 隐藏画笔
t.hideturtle()
# 点击关闭窗口
turtle.exitonclick()
```
这个程序可以随机选择颜色和形状,然后绘制出一个大小为200的图形,重复绘制多个图形。您可以根据需要修改代码以绘制更多种类和颜色的图形。
阅读全文