用于Python自身提供的turtle库绘制图形
import turtle
#创建新的窗口并绘图
window=turtle.Screen()
babbage=turtle.Turtle()
#控制babbage运行方向和角度,即是花朵的主干
babbage.color("green","black") #color()第一个参数表示画笔,第二个参数表示填充色
babbage.left(90)
babbage.forward(100)
babbage.right(90)
babbage.color("black","yellow")
babbage.begin_fill()
babbage.circle(10)
babbage.end_fill()
#绘制花瓣
for i in range(1,24):
babbage.left(15)
babbage.forward(50)
babbage.left(157)
babbage.forward(50)
window.exitonclick()
运行结果:
改进型
import turtle
#创建新的窗口并绘图
window=turtle.Screen()
babbage=turtle.Turtle()
#控制babbage运行方向和角度,即是花朵的主干
babbage.color("green","black") #color()第一个参数表示画笔,第二个参数表示填充色
babbage.left(90)
babbage.forward(100)
babbage.right(90)
babbage.color("black","yellow")
babbage.begin_fill()
babbage.circle(10)
babbage.end_fill()
#绘制花瓣
for i in range(1,24):
if babbage.color() == ("red","black"):
babbage.color("orange","black")
elif babbage.color()==("orange","black"):
babbage.color("yellow","black")
else:
babbage.color("red","black")
babbage.left(15)
babbage.forward(50)
babbage.left(157)
babbage.forward(50)
babbage.hideturtle() #绘制完成后,隐藏鼠标
window.exitonclick() #退出程序
运行效果: