海龟画图 python玫瑰花
时间: 2023-06-21 09:07:56 浏览: 117
以下是使用海龟画图库在 Python 中绘制玫瑰花的代码示例:
```python
import turtle
def draw_petal(turtle, radius):
"""绘制玫瑰花瓣"""
turtle.circle(radius, 60)
turtle.left(120)
turtle.circle(radius, 60)
turtle.left(120)
def draw_flower(turtle, petals, radius, angle):
"""绘制玫瑰花"""
for i in range(petals):
draw_petal(turtle, radius)
turtle.left(angle / petals)
def main():
"""主函数"""
# 创建画布和海龟对象
canvas = turtle.Screen()
canvas.bgcolor("white")
rose = turtle.Turtle()
# 设置海龟的初始位置和朝向
rose.penup()
rose.goto(0, -200)
rose.pendown()
rose.left(90)
# 绘制玫瑰花
draw_flower(rose, 8, 150, 360)
# 隐藏海龟对象并保持画布不关闭
rose.hideturtle()
canvas.mainloop()
if __name__ == "__main__":
main()
```
运行上述代码,即可在画布上绘制出一个含有 8 个瓣的玫瑰花。可以根据需要调整绘制的瓣数、花瓣半径和角度等参数,以获得不同形态的玫瑰花。
阅读全文