才开始看Python,书本示例的书写,在其基础上进行了修改:
def digits():
zero =['00000','0 0','0 0','0 0','0 0','0 0','00000'];
one =[' 1 ',' 11 ','1 1 ',' 1 ',' 1 ',' 1 ','11111'];
two =['22222',' 2',' 2','22222','2 ','2 ','22222'];
three =['33333',' 3',' 3','33333',' 3',' 3','33333'];
four =[' 4 ',' 44 ','4 4 ','44444',' 4 ',' 4 ',' 4 '];
five =['55555','5 ','5 ','55555',' 5',' 5','55555'];
six =['66666','6 ','6 ','66666','6 6','6 6','66666'];
seven =['77777',' 7',' 7',' 7 ',' 7 ',' 7 ','7 '];
eight =['88888','8 8','8 8','88888','8 8','8 8','88888'];
nine =['99999','9 9','9 9','99999',' 9',' 9','99999'];
return [zero,one,two,three,four,five,six,seven,eight,nine];
def print_num(num):
Digits=digits();
try:
num=str(num)
row = 0
while row<7:
line=""
column=0
while column<len(num):
number=int(num[column])
digit=Digits[number]
line+=digit[row]
column+=1
print(line)
row+=1
except ValueError as err:
print(err,"in",digit)
except IndexError:
print("usage:bigdigits.py <number>")
print_num(1234567890);