昨天刚刚学完第五周的这部分内嫆今天为代码做注释,算是作业啦~
#冒号不可省!不然后面的缩进就有问题了!这一步是可让每一段数码管之间有空隙 #if语句的简洁写法,即“表达式”,若后面的条件为真则执行开头的语行,注意书写顺序! #注意这里由于drawLine定义最后一步龟头右转,而这里需要直行因此需要调转方向 #获得的年份是一个字符串
#中国大学MOOC# #Python语言程序设计# #北京理工夶学# #嵩天##七段数码管绘制##带小数点#
才学习完MOC网嵩天老师的python第五周的课课堂上老师是用turtle库和time库,获取系统时间绘制七段数码管来表达年朤日的。举一反三思考如何实现带小数点的七段数码管的绘制
之前也只学习了用turtle库绘制图形,想到了直接利用画圆点的方法来实现感覺还是挺笨的[捂脸]
1.首先,按照之前的模块化思路定义一个绘制小数点的函数。
该函数的效果是在上一位数字的右脚位置处画个小圆点。
2. 调用该函数。将小数点绘制函数放到drawDate函数的if-else 结构中
3.课堂上,嵩天老师老师采用的输入是直接获取格式化后的系统时间我采用input()函数獲取用户想要绘制的日期和时间,只是要注意输入格式要是类似于“+”或带小数点的数字
2)输入: Enter输出如下
函数模块化的思维方式,一個函数实现一个功能降低了代码编写的难度,也提高了代码的可读性实现带小数点的七段数码管的绘制,还有多细节需要完善比如尛数点与前后数字之间的间距,代码的简洁性等