码迷,mamicode.com
首页 > 编程语言 > 详细

Python一日一练01----字符输出

时间:2015-01-18 15:49:36      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:一日一练   python   

要求


编写一个程序,当输入python bigdigists.py 234234,会输出下列结果。

技术分享


源码




import sys

Zero = ["  ***  ",
        " *   * ",
        "*     *",
        "*     *",
        "*     *",
        " *   * ",
        "  ***  "]
#把下面的list竖起来就跟这个zero一个样
One = [" * ", "** ", " * ", " * ", " * ", " * ", "***"]
Two = [" *** ", "*   *", "*  * ", "  *  ", " *   ", "*    ", "*****"]
Three = [" *** ", "*   *", "    *", "  ** ", "    *", "*   *", " *** "]
Four = ["   *  ", "  **  ", " * *  ", "*  *  ", "******", "   *  ",
        "   *  "]
Five = ["*****", "*    ", "*    ", " *** ", "    *", "*   *", " *** "]
Six = [" *** ", "*    ", "*    ", "**** ", "*   *", "*   *", " *** "]
Seven = ["*****", "    *", "   * ", "  *  ", " *   ", "*    ", "*    "]
Eight = [" *** ", "*   *", "*   *", " *** ", "*   *", "*   *", " *** "]
Nine = [" ****", "*   *", "*   *", " ****", "    *", "    *", "    *"]

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):           #len("aadfs")作用是确定字符串“aadfs”的长度
            number = int(digits[column])
            digit = Digits[number]
            line += digit[row] + "  "         #通过使用加好合并字符串
            column += 1
        print(line)
        row += 1
except IndexError:                            #如果用户不输入命令,就会报出IndexError错误
    print("usage: bigdigits.py <number>")
except ValueError as err:
    print(err, "in", digits)

出现的问题及用到的知识点

1.sys.argv用法
import sys

print(sys.argv[0])
print(sys.argv[1])
print(sys.argv[2])
print(sys.argv[3])
输入python test.py arg1 arg2 arg3
输出
test.py
arg1
arg2
arg3






如果有什么疑问欢迎到我的微信公众号提问~
技术分享



Python一日一练01----字符输出

标签:一日一练   python   

原文地址:http://blog.csdn.net/a359680405/article/details/42835439

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!