七段数码管显示当前日期
目录
作为电子信息工程的一名学生,七段数码管可以说是很常见的了。七段数码管通常用来显示时间。今天就利用七段数码管的例子要巩固刚刚所学的函数使用方法。
要实现标题的目的,首先要了解七段数码管。要绘制图,我想到了刚开始学python时的turtle库,利用turtle函数完成绘制。
基本思路
步骤1:绘制单个数字对应的数码管
步骤2:获得一串数字,绘制对应的数码管
步骤3:获得当前系统时间,绘制对应的数码管
步骤1:绘制单个数字对应的数码管
七段数码管由7个基本线条组成,不同的线条之间的组合可以表示不同的数字和字母。这样走,可以一次性走完七段。 因此只要确定在哪一条线段画笔时抬起,还是放下。就可以实现绘制。
|
|
步骤2:获得一串数字,绘制对应的数码管
|
|
效果:
步骤3:获得当前系统时间,绘制对应的数码管
用time库获取当前时间,并用time.strftime格式化时间,约定好- = + 分别表示年月日。利用turtle.write函数,写下”年月日“这三个汉字。最后再优化一下,比如画笔之间的间隔长短,让七段数码管不在连起来,而是有段落感,更像现实中的七段数码管。再比如用turtle.pencolor改变颜色,等等
|
|
最终效果:
参考资料:Python语言程序设计基础(第2版)》嵩天、礼欣、黄天羽著,高等教育出版社,2017.2(讲授Python 3版本)