python输出数字序列_简单的python程序--图形输出数字参数序列

这是一个简单的Python程序,用于在共享打印机环境中为每个用户的打印作业添加引导页。程序定义了数字0-9的星号表示,并通过用户输入的数字字符串打印对应的星号图案。程序处理了命令行参数错误和值错误的情况。
摘要由CSDN通过智能技术生成

第一个完整的python程序,虽然很简单,但是比hello,world复杂点。。。

在大量用户共享高速行式打印机的站点上,使用这种方法很常见,为每个用户的打印作业打印一个引导页。

代码如下:

#!/usr/bin/env python3

import sys

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):

number = int(digits[column])

digit = Digits[number]

for char in digit[row]:

if(char=='*'):

char=str(number)

line += char

line += " "

column += 1

print(line)

row += 1

except IndexError:

print("usage: bigdigits.py ")

except ValueError as err:

print(err, "in", digits)

运行结果:

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值