python——根据输入显示对应的数字图形

#!/usr/bin/python3
'''
Created on 2012-6-4

@author: hannax
'''
import sys
Zero=["00000",
      "0   0",
      "0   0",
      "0   0",
      "0   0",
      "0   0",
      "00000"]
One=["  1  ",
     " 11  ",
     "  1  ",
     "  1  ",
     "  1  ",
     "  1  ",
     " 111 "]
Two=["22222",
     "    2",
     "    2",
     "22222",
     "2    ",
     "2    ",
     "22222"]
Three=["33333",
       "    3",
       "    3",
       "33333",
       "    3",
       "    3",
       "33333"]
Four=["    4",
      "   44",
      "  4 4",
      " 4  4",
      "44444",
      "    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"]
Digits=[Zero,One,Two,Three,Four,Five,Six,Seven,Eight,Nine]
try:
    digits=sys.argv[1]
    row=0
    while row<7:
        line=""
        column=0
        while column<len(digits):
            number=int(digits[column])
            digit=Digits[number]
            line+=digit[row]+" "
            column+=1
        print(line)
        row+=1
except IndexError:
    print("usage:lesson1.py <number>")
except ValueError as err:
    print(err,"in",digits)


刚刚接触python,使用python处理问题非常灵活方便,在python3的一本书中第一章有个小程序,在图书馆看了会觉得听有意思的,就弄上来玩玩,准备接下来在命令行弄个数字时钟神码的,就拿这个当个输出模块了。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值