Python用坐标绘制太阳花
时间: 2023-11-20 22:03:05 浏览: 29
可以使用Python的turtle库来绘制太阳花,以下是示例代码:
```python
import turtle
# 画太阳花的函数
def draw_sunflower(x, y, radius):
# 移动到起始点
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
# 绘制花瓣
turtle.color("orange")
turtle.begin_fill()
for i in range(0, 36):
turtle.forward(radius)
turtle.left(170)
turtle.end_fill()
# 绘制中心
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color("brown")
turtle.begin_fill()
turtle.circle(radius/5)
turtle.end_fill()
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("lightblue")
# 绘制太阳花
draw_sunflower(0, 0, 100)
# 隐藏画笔
turtle.hideturtle()
# 点击画布退出程序
turtle.exitonclick()
```
其中,`draw_sunflower`函数接收三个参数:中心点的坐标和太阳花的半径。函数内部使用turtle库来绘制太阳花的花瓣和中心。最后,使用`setup`函数设置画布大小和背景颜色,然后调用`draw_sunflower`函数绘制太阳花。最后,隐藏画笔并等待用户点击画布退出程序。