今天在网上看到一个大神做的一个时钟,完全python完成,使用了大量的数学计算。原理是生成一个表盘,然后生成3个指针,然后程序停止1秒,再继续只上述代码,不过会先clear一下。下面是代码#encoding:utf8"""咱这把两个字符当成一个"像素",可是控制台的"宽度"太有限了,一行只能容纳几十个这样的"像素",控制台宽度直接关系到图像分辨率,宽度越小会导致"图像"失真的越厉害曾经考虑用圆的方程,不过效果不咋地...注_ 圆的方程 : (x-a)**2+(y-b)**2=r**2 ; 圆心O(a,b),半径r"""from sys import platformfrom os import systemfrom time import sleep, localtimefrom math import sin, cos, piclsCmd = {'win32': 'cls', 'linux2': 'clear', 'linux': 'clear'}[platform] # 不同平台下的控制台清屏命令infill = ' ' * 2 # 背景填充字符width = 39 # 点阵宽度(这里将创建一个39×39的点阵)O = int((width - 1) / 2) # 圆心r = width / 2.0 - 1 # 半径drad = pi / 180 # 1°=pi/1
...
继续阅读
(14)