编写一个使用以下 header 打印字符的函数:
def printChars(ch1, ch2, numberPerLine)
:
此函数以每行指定的数字打印 ch1
和 ch2
之间的字符。
我想编写一个测试程序,每行打印从 1 到 Z 的十个字符。
def main():
printCenter code herehars("1","Z",10)
def printChars(ch1,ch2,numberPerLine):
for i in range(ord(ch1), ord(ch2) + 1):
print(chr(i), end='')
if (i - ord(ch1)) % numberPerLine == numberPerLine - 1:
print()
main()
输出:
123456789:
;<=>?@ABCD
EFGHIJKLMN
OPQRSTUVWX
YZ
程序应该打印:
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ
最佳答案
你能试试这个吗
>>> import string
>>> alpha_caps = string.digits+string.ascii_uppercase
>>> alpha_caps_res = ' '.join(alpha_caps[i:i+10] for i in range(0, len(alpha_caps), 10))
>>> alpha_caps_res
'0123456789 ABCDEFGHIJ KLMNOPQRST UVWXYZ'
关于python - 编写一个测试程序,每行打印从 1 到 Z 的十个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45137418/