Python一日一练01----字符输出
来源:互联网 发布:资金盘软件开发 编辑:程序博客网 时间:2024/05/01 16:57
要求
编写一个程序,当输入python bigdigists.py 234234,会输出下列结果。
源码
import sysZero = [" *** ", " * * ", "* *", "* *", "* *", " * * ", " *** "]#把下面的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 += 1except IndexError: #如果用户不输入命令,就会报出IndexError错误 print("usage: bigdigits.py <number>")except ValueError as err: print(err, "in", digits)
出现的问题及用到的知识点
1.sys.argv用法
import sysprint(sys.argv[0])print(sys.argv[1])print(sys.argv[2])print(sys.argv[3])输入python test.py arg1 arg2 arg3
输出
test.pyarg1arg2arg3
欢迎收听我的微信公众号
1 0
- Python一日一练01----字符输出
- Python一日一练03----输出网页
- Python一日一练19----统计字符串中的字符个数
- Python一日一练100----消息服务器
- Python一日一练02----诗词生成器
- Python一日一练07----冒泡排序
- Python一日一练08----鸡尾酒排序
- Python一日一练09----奇偶排序
- Python一日一练10----快速排序
- Python一日一练11----选择排序
- Python一日一练12----堆排序
- Python一日一练13----插入排序
- Python一日一练14----希尔排序
- Python一日一练15----归并排序
- Python一日一练16----折半查找
- Python一日一练03----一元二次方程的计算
- Python一日一练103----Django模版练习
- Python一日一练104----Django URLconf练习
- java内存区域
- 树链剖分总结
- Lenove L421 driver
- Sandbox_HDP_2.2_VirtualBox
- 【BST】在搜索二叉树中,寻找节点数据域在[L,U]范围内的节点
- Python一日一练01----字符输出
- spark RDD countApproxDistinct
- ThreadLocal 的使用
- LeetCode Swap Nodes in Pairs
- sgu197:Nice Patterns Strike Back(状压dp+矩阵乘法优化)
- 你可能不知道的30个Python语言的特点技巧
- nginx启动脚本并且开机自起
- Java web----文件下载
- opencv for python