猫史档案馆


【Python作品分享】教师节礼物【作品秀】

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


【作品展示】

center_image

 

【作品介绍】

大家好,我是郑硕。

这是迟来的教师节礼物。

祝全天下的老师生日快乐!!

 

【作品源代码】

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


回复

上一页1 页 / 共 1下一页
cool-creepercool-creeper

nb

点赞1


评论