python - 编写一个测试程序,每行打印从 1 到 Z 的十个字符

标签 python function

编写一个使用以下 header 打印字符的函数:
def printChars(ch1, ch2, numberPerLine):
此函数以每行指定的数字打印 ch1ch2 之间的字符。
我想编写一个测试程序,每行打印从 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/

相关文章:

python - 如何使用pygame将图像加载到网格,而不是仅仅使用填充颜色?

python - 如何使用非大写 p 的 TensorFlow tf.print?

python - pip升级后无法安装numpy

javascript - 组合两个非常相似但又包含明显差异的函数

function - 使两个使用函数创建的对象可触摸(LUA、Corona)

javascript - 为什么 apply with too many arguments 抛出 "Maximum call stack size exceeded"?

python - Pandas 按两列分组,一列按行,另一列按列

python - mongoengine - 查询如何按 ListField 大小进行过滤

C++ 绑定(bind)返回类型模板参数

javascript - 被赋予异步函数并且 .then() 是否不同