编写时钟程序
来源:互联网 发布:仓库数据分析报告 编辑:程序博客网 时间:2024/06/03 22:42
from turtle import *from datetime import *def skip(step): penup() fd(step) pendown()def mkhand(name,length): reset() skip(-length*0.1) begin_poly() fd(length*1.1) end_poly() handform = get_poly() register_shape(name,handform)def init(): global sechand,minhand,hurhand,printer mode("logo") #重置turtle指向北 mkhand("sechand",125) mkhand("minhand",130) mkhand("hurhand",90) sechand = Turtle() sechand.shape("sechand") minhand = Turtle() minhand.shape("minhand") hurhand = Turtle() hurhand.shape("hurhand") for hand in sechand,minhand,hurhand: hand.shapesize(100,1,3) hand.speed(0) printer = Turtle() printer.hideturtle () printer.penup()def setupclock(radius): reset() pensize(7) for i in range(60): skip(radius) if i % 5 == 0: fd(20) skip(-radius-20) else: dot(5) skip(-radius) right(6)def week(t): week = ["星期一","星期二","星期三","星期四","星期五","星期六","星期日"] return week[t.weekday()]def date(t): y = t.year m = t.month d = t.day return "%s年%d月%d日" % (y,m,d)def tick(): t = datetime.today() second = t.second + t.microsecond*0.000001 minute = t.minute + second/60.0 hour = t.hour + minute/60.0 sechand.setheading(6*second) minhand.setheading(6*minute) hurhand.setheading(30*hour) tracer(False) printer.fd(65) printer.write(week(t),align='center',font=("Courier",14,"bold")) printer.back(130) printer.write(date(t),align='center',font=("Courier",14,"bold")) printer.home() tracer(True) ontimer(tick,10) #每10ms调用一次tick函数def main(): tracer(False) init() setupclock(160) tracer(True) tick() mainloop() main()'''if __name__ == '__main()__': main()'''
0 0
- 汇编语言编写时钟程序
- 编写时钟程序
- 编写时钟 Applet 程序
- C语言编写时钟程序
- C51-------时钟程序(C语言编写的单片机时钟)
- Java 显示时钟:编写程序显示一个时钟
- actionscript编写的时钟小程序
- 用java编写的时钟程序
- 黑马程序员JAVA编写的 时钟 程序
- 时钟程序
- Java编写的时钟
- 【c++程序】时钟程序
- 系统时钟总结和带中断函数的程序的编写步骤
- 单片机编写多功能电子时钟
- 用PySide编写数字时钟
- 一个时钟程序'
- 单片机时钟程序
- 时钟中断处理程序
- java多态polymorphic多态的理解三之向上转型和向下转型及优与不足
- 总结
- 编译安装php-7.0.12
- 求无序数组的中位数
- Ajax操作--原声JSAJAX操作
- 编写时钟程序
- java主函数的解剖
- 生成器对象的send方法
- Java IO流--练习2
- https://github.com/mozilla/geckodriver/releases 火狐驱动下载地址
- bzoj刷题记录4.25-5.1
- MYSQL技术笔记
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换 (UNICODE版本字符串转换为Ansi版本)
- V