Python:每日一题 161:打印字母三角形


Python源码:

def triangle(row):
    alphabet = ['%c' % i for i in range(65, 65+26)]
    for i in range(1, row+1):
        if i <= 26:
            string = ''.join(alphabet[:i] + list(reversed(alphabet[:i-1])))
            
        else:
            j = i - 26
            string = alphabet[:] + alphabet[:j] + list(reversed(alphabet[:] + alphabet[:j-1]))
            string = ''.join(string)
        print(' ' * (row-i) + string)
triangle(28)


版权声明:本文为hcmdghv587原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。