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版权协议,转载请附上原文出处链接和本声明。