给我一个可以画出玫瑰花的python代码
时间: 2024-05-06 20:18:07 浏览: 104
以下是一个可以画出玫瑰花的 Python 代码:
```python
import turtle
def rose(t, n, length):
for i in range(n):
t.forward(length)
t.left(360/n)
for i in range(n):
t.forward(length)
t.right(360/n)
def draw_rose():
t = turtle.Turtle()
t.speed(0)
t.penup()
t.goto(0, -200)
t.pendown()
t.color("red")
t.begin_fill()
rose(t, 6, 100)
t.end_fill()
t.penup()
t.goto(0, -150)
t.pendown()
t.color("green")
t.begin_fill()
rose(t, 3, 50)
t.end_fill()
draw_rose()
turtle.done()
```
这个代码使用了 Python 的 turtle 库来绘制玫瑰花。其中 `rose` 函数用来画出一个由若干个边组成的多边形,而 `draw_rose` 函数则用来组合调用 `rose` 函数来画出完整的玫瑰花。
阅读全文