用户:郑硕Pi71查看:0 回复:1 评论:0 创建时间:2020-09-19T11:40:54
【作品展示】

【作品介绍】
大家好,我是郑硕。这是迟来的教师节礼物。
祝全天下的老师生日快乐!!
【作品源代码】
from turtle import*
print('祝老师教师节快乐!!!')
colors=['red','blue','yellow','green']
speed(0)
name =str(textinput('姓氏','请输入你的名字+老师'))
penup()
goto(-50,-120)
pendown()
speed(1.5)
for i in range(len(colors)):
pencolor(colors[i%len(colors)])
write(name,'老师',font=('Arial', 20, 'bold'))
penup()
goto(-100,-180)
pendown()
write("教师节快乐",font=('Arial', 30, 'bold'))
def face(x,y):
begin_fill()
penup()
goto(x,y)
pendown()
setheading(40)
circle(-150,69)
fillcolor("#FBD624")
penup()
goto(53.14,113.29)
pendown()
setheading(300)
circle(-150,30)
setheading(295)
circle(-140,20)
print(position())
forward(5)
setheading(260)
circle(-80,70)
print(position())
penup()
goto(-73.43,-79.09)
pendown()
penup()
goto(-74.43,-79.09)
pendown()
penup()
goto(-144,103)
pendown()
setheading(242)
circle(110,35)
right(10)
forward(10)
setheading(250)
circle(80,115)
print(position())
penup()
goto(-73.43,-79.09)
pendown()
setheading(10)
penup()
goto(-144,103)
pendown()
penup()
goto(x,y)
pendown()
end_fill()
# 画眼睛
def eye():
# 左眼
color("black", "black")
penup()
goto(-110, 27)
pendown()
begin_fill()
setheading(0)
circle(24)
end_fill()
# 左眼仁
color("white", "white")
penup()
goto(-105, 51)
pendown()
begin_fill()
setheading(0)
circle(10)
end_fill()
# 右眼
color("black", "black")
penup()
goto(25, 40)
pendown()
begin_fill()
setheading(0)
circle(24)
end_fill()
# 右眼仁
color("white", "white")
penup()
goto(17, 62)
pendown()
begin_fill()
setheading(0)
circle(10)
end_fill()
# 画脸颊
def cheek():
# 右边
color("#9E4406", "#FE2C21")
penup()
goto(-130, -50)
pendown()
begin_fill()
setheading(0)
circle(27)
end_fill()
# 左边
color("#9E4406", "#FE2C21")
penup()
goto(53, -20)
pendown()
begin_fill()
setheading(0)
circle(27)
end_fill()
# 画鼻子
def nose():
color("black", "black")
penup()
goto(-40, 38)
pendown()
begin_fill()
circle(7, steps=3)
end_fill()
# 画嘴
def mouth():
color("black", "#F35590")
# 嘴唇
penup()
goto(-10, 22)
pendown()
begin_fill()
setheading(260)
forward(60)
circle(-11, 150)
forward(55)
print(position())
penup()
goto(-38.46, 21.97)
pendown()
end_fill()
# 舌头
color("#6A070D", "#6A070D")
begin_fill()
penup()
goto(-10.00, 22.00)
pendown()
penup()
goto(-14.29, -1.7)
pendown()
penup()
goto(-52, -5)
pendown()
penup()
goto(-60.40, 12.74)
pendown()
penup()
goto(-38.46, 21.97)
pendown()
penup()
goto(-10.00, 22.00)
pendown()
end_fill()
color("black", "#FFD624")
penup()
goto(-78, 15)
pendown()
begin_fill()
setheading(-25)
for i in range(2):
setheading(-25)
circle(35, 70)
end_fill()
color("#AB1945", "#AB1945")
penup()
goto(-52, -5)
pendown()
begin_fill()
setheading(40)
circle(-33, 70)
goto(-16, -1.7)
penup()
goto(-18, -17)
pendown()
setheading(155)
circle(25, 70)
end_fill()
# 画耳朵
def ear():
# 左耳
color("black", "#FFD624")
penup()
goto(-145, 93)
pendown()
begin_fill()
setheading(165)
circle(-248, 50)
right(120)
circle(-248, 50)
end_fill()
color("black", "black")
penup()
goto(-240, 143)
pendown()
begin_fill()
setheading(107)
circle(-170, 25)
left(80)
circle(229, 15)
left(120)
circle(300, 15)
end_fill()
# 右耳
color("black", "#FFD624")
penup()
goto(30, 136)
pendown()
begin_fill()
setheading(喵)
circle(-248, 50)
right(120)
circle(-248, 50)
end_fill()
color("black", "black")
penup()
goto(160, 200)
pendown()
begin_fill()
setheading(52)
circle(170, 25)
left(116)
circle(229, 15)
left(71)
circle(-300, 15)
end_fill()
#设置参数
def setting():
pensize(2)
# 隐藏海龟
hideturtle()
speed(10)
#主函数
def main():
setting()
face(-132, 115)
eye()
cheek()
nose()
mouth()
ear()
done()
if __name__ == '__main__':
main()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn