Turtle(海龟)
关于python的turtle库基本方法,CSDN里有很多参考文献,我在此不再多说。推荐访问BADAO_什么什么的好长的名字
废话不多说,该上代码
import turtle as t
FF0000 = 红色
FF7F00 = 橙色
FFFF00 = 黄色
00FF00 = 绿色
0000FF= 蓝色
colorList = ["#FF0000", “#FF7F00”, “#FFFF00”, “#00FF00”, “#0000FF”]
def linesDraw():
“”“画五色音符线”""
for i in range(5):
t.pensize(1) # 画笔的抬起
t.color(colorList[i])
t.penup()
t.goto(-200, 15*i)
t.down() # 画笔的落下,有的文章写pendown()
t.fd(300)
def circleDraw():
“”“画填充圆的函数,进行封装一下后面好用”""
t.fillcolor(“black”)
t.begin_fill()
t.circle(10)
t.end_fill()
def musicOne():
“”“画音符一”""
t.color(“black”)
t.penup()
t.goto(-150, -30)
t.down()
circleDraw()
t.penup()
t.goto(-141, -18)
t.down()
t.seth(90)
t.fd(50)
t.penup()
t.pensize(5)
t.down()
t.seth(10)
t.fd(50)
t.penup()
t.pensize(1)
t.down()
t.seth(-90)
t.fd(50)
t.penup()
t.goto(-111, -12)
circleDraw()
def musicTwo():
“”“画音符二”“”
t.penup()
t.goto(-60, 2)
t.down()
circleDraw() # 进行调用填充圆函数
t.penup()
t.goto(-40, 5)
t.down()
t.seth(87)
t.fd(50)
t.pensize(2)
t.circle(-10, 180)
def musicThree():
“”“画音符三”“”
t.penup()
t.goto(-10, 15)
t.down()
circleDraw()
t.penup()
t.goto(9, 15)
t.down()
t.seth(87)
t.fd(50)
t.pensize(2)
t.circle(-10, 200)
调用函数部分
linesDraw()
musicOne()
musicTwo()
musicThree()
t.hideturtle() # 隐藏画笔
t.done() # 画图后画面停留
效果图: