php中文网 | cnphp.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 544|回复: 0

python 绘制时钟

[复制链接]

3138

主题

3148

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

UID
1
威望
0
积分
7946
贡献
0
注册时间
2021-4-14
最后登录
2024-11-21
在线时间
763 小时
QQ
发表于 2022-6-16 17:56:07 | 显示全部楼层 |阅读模式
from turtle import *
from datetime import datetime
import time
def drawGap():
    penup()
    fd(5)
def drawLine(draw):
    drawGap()
    pendown() if draw else penup()
    fd(40)
    drawGap()
    right(90)
def drawDigit(d):
    speed(50)
    drawLine(True) if d in [2,3,4,5,6,8,9] else drawLine(False)
    drawLine(True) if d in [0,1,3,4,5,6,7,8,9] else drawLine(False)
    drawLine(True) if d in [0,2,3,5,6,8,9] else drawLine(False)
    drawLine(True) if d in [0,2,6,8] else drawLine(False)
    left(90)
    drawLine(True) if d in [0,4,5,6,8,9] else drawLine(False)
    drawLine(True) if d in [0,2,3,5,6,7,8,9] else drawLine(False)
    drawLine(True) if d in [0,1,2,3,4,7,8,9] else drawLine(False)
    left(180)
    penup()
    fd(20)
def drawDate(date):
    pencolor('pink')
    for i in date:
        if i=="-":
            write('时',font=('Arial',24,'bold'))
            pencolor("#e78ea5")
            fd(40)
        elif i=='=':
            write('分', font=('Arial', 24, 'bold'))
            pencolor("#c5c9c7")
            fd(40)
        elif i=='+':
            write('秒', font=('Arial', 24, 'bold'))
        else:
            drawDigit(eval(i))
def main():
    setup(800,350,200,200)
    while True:
        reset()
        penup()
        fd(-300)
        pensize(8)
        tracer(False)
        hideturtle()
        drawDate(datetime.now().strftime('%H-%M=%S+'))
        def main ():
            turtle.setup(800,350,200,200)
            turtle.penup()
            turtle.fd(-320)
            turtle.pensize(8)
            drawDate(datetime.datetime.now().strftime('%Y-%m=%d+'))
            turtle.hideturtle()
        time.sleep(1)
        
    done()
    turtle.write("201317030126申巧燕",font=("华文行楷",24,"bold",))
main()

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|php中文网 | cnphp.com ( 赣ICP备2021002321号-2 )

GMT+8, 2024-11-22 03:18 , Processed in 0.285010 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

申明:本站所有资源皆搜集自网络,相关版权归版权持有人所有,如有侵权,请电邮(fiorkn@foxmail.com)告之,本站会尽快删除。

快速回复 返回顶部 返回列表