猫史档案馆


【Python作品分享】计时器【作品秀】

用户:NapoleanNapolean查看:0 回复:1 评论:0 创建时间:2020-01-29T15:17:20


【作品展示】

center_image

 

【作品介绍】

计时器

 

【作品源代码】

import time



def chinaflag():


    import turtle
    p = turtle.Pen()
    p.speed(0)

        #国旗的旗面
    p.up()
    p.goto(-200, 200)  # 从左上角画
    p.down()
    p.begin_fill()
    p.fillcolor("red")
    p.pencolor("red")
    for i in range(2):  # 绘制旗面
        p.forward(438)  # 旗面的长度
        p.right(90)
        p.forward(292)  # 旗面的宽度
        p.right(90)
    p.end_fill()

    #绘制主五角星
    p.fillcolor("yellow")
    p.pencolor("yellow")
    p.up()
    p.goto(-170, 145)  # 五角星的起始坐标
    p.down()
    p.begin_fill()
    for x in range(5):  # 循环画出五角星
        p.forward(50)
        p.right(144)
    p.end_fill()

    #画出小五角星
    ty = [(-100, 180), (-85, 150), (-85, 120), (-100, 100)]  # 存储坐标
    head = [305, 30, 3, 300]  # 存储朝向
    for j in range(4):  # 画4个五角星
        p.up()
        p.goto(ty[j])  # 获取坐标
        p.setheading(head[j])  # 获取朝向
        p.down()
        p.begin_fill()
        for y in range(5):
            p.forward(20)
            p.right(144)
        p.end_fill()

    
    p.fillcolor("red")  

    p.penup()
    p.goto(-200,0)
    p.pendown()

    p.pencolor('orange')
    p.write("同志,中华喵召唤你!",font = ['Arial',25])
    p.penup()
    p.goto(-100,-60)
    p.write("时间到!", font=['Arial', 40])
    p.pencolor("red")

    turtle.done()







def timeset(x, y, z):

    hours = ((x * 60) * 60)
    minutes = (y * 60)
    seconds = z
    times = ((hours + minutes) + seconds)
    for i in range(1, times):
        z = (z - 1)
        if (z < 0):
            y -= 1
            z = 59
        if (y < 0):
            x -= 1
            y = 59
        time.sleep(1)
        print("距离结束时间还有{}时{}分{}秒".format(x,y,z))
    print()
    print()
    print('时间到')
    print('已完成计时')

    chinaflag()


timeset(0,0,10)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
某工具人某工具人

666

点赞0


评论