用python画一个玫瑰花
时间: 2023-07-01 07:22:05 浏览: 101
好的,以下是使用 Python 的 turtle 模块画玫瑰花的代码:
```python
import turtle
# 设置画布大小和背景色
turtle.setup(800, 600)
turtle.bgcolor("black")
# 定义一个函数用于画玫瑰花
def draw_rose():
turtle.speed(100)
turtle.pensize(3)
turtle.color("red", "pink")
# 画出玫瑰花的叶子
turtle.begin_fill()
turtle.left(50)
turtle.forward(200)
turtle.circle(80, 180)
turtle.left(130)
turtle.circle(80, 180)
turtle.forward(200)
turtle.end_fill()
# 画出玫瑰花的花瓣
turtle.left(50)
turtle.penup()
turtle.forward(200)
turtle.pendown()
turtle.right(150)
turtle.begin_fill()
turtle.circle(-90, 240)
turtle.left(20)
turtle.circle(-90, 240)
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 调用函数画出玫瑰花
draw_rose()
# 点击关闭窗口
turtle.exitonclick()
```
代码解释:
1. 导入 turtle 模块。
2. 设置画布大小为 800x600,背景色为黑色。
3. 定义一个函数 `draw_rose`,用于画出玫瑰花。函数中先设置画笔的速度、大小和颜色。
4. 画出玫瑰花的叶子,使用 `begin_fill` 和 `end_fill` 函数填充颜色。
5. 画出玫瑰花的花瓣,同样使用 `begin_fill` 和 `end_fill` 函数填充颜色。
6. 隐藏画笔。
7. 调用函数 `draw_rose` 画出玫瑰花。
8. 点击关闭窗口。
运行代码后,会弹出一个窗口,画出一个玫瑰花。
阅读全文