“大写”的数字
我们在生活中的大量场景时常会看到屏幕上的各种类型的数字,类似时间报点、号码定位。
那么你是否思考过这是如何实现的呢,打印机是如何按照你的意愿来打出你输入的数字呢,如果没有那我们今天就通过一个很简单的python程序来讨论讨论这些数字是如何实现显示的。
建立字符库
我们观察可以发现每一个都是“*”的集合,那我们可以通过数字来进行构建字符库。
比如零“0”。(左边我们可以看到是否符合数字的外形,但如果每一个数字都这样子排布代码会显得很臃肿不整洁,所以我们需要将其平展开来。
Zero=['*****', Zero=['*****','* *','* *','* *','* *','* *','*****']
'* *',
'* *',
'* *',
'* *',
'* *',
'*****']
那设计完所有的数字后我们就能得到这样子完整的字符库了。
Zero=['*****','* *','* *','* *','* *','* *','*****']
One=[' * ',' ** ','* * ',' * ',' * ',' * ','*****']
Two=['*****',' *',' *','*****','* ','* ','*****']
Three=['*****',' *',' *','*****',' *',' *','*****']
Four=[' * ',' ** ','* * ','*****',' * ',' * ',' * ']
Five=['*****','* ','* ','*****',' *',' *','*****']
Six=['*****','* ','* ','*****','* *','* *',