用python写一个玫瑰花
时间: 2023-05-28 09:07:29 浏览: 67
这里是一个用Python绘制玫瑰花的示例代码:
```python
import turtle
t = turtle.Turtle()
# 设置画笔颜色和大小
t.color("red")
t.pensize(3)
# 绘制玫瑰花的轮廓
for i in range(12):
t.forward(100)
t.backward(100)
t.right(30)
# 绘制花瓣
t.color("pink")
for i in range(12):
t.penup()
t.goto(0, 0)
t.pendown()
t.right(i * 30)
t.begin_fill()
t.circle(30)
t.end_fill()
# 绘制叶子
t.color("green")
for i in range(2):
t.penup()
t.goto(0, 0)
t.pendown()
t.right(i * 180)
t.begin_fill()
t.forward(50)
t.right(90)
t.forward(20)
t.right(45)
t.forward(30)
t.right(180)
t.forward(30)
t.right(90)
t.forward(30)
t.right(180)
t.forward(30)
t.right(45)
t.forward(20)
t.right(90)
t.forward(50)
t.end_fill()
# 隐藏画笔
t.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
这段代码会绘制一个简单的玫瑰花,具体效果如下图所示:
![rose](https://cdn.luogu.com.cn/upload/image_hosting/t1s0n9gs.png)
阅读全文