for循环版本:
for i in range(1,10): for j in range(1,i+1): print('%s*%s=%-2s' %(j,i,j*i),end=" ") print('\n')
列表生成器版本:
print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)]))
本文共 281 字,大约阅读时间需要 1 分钟。
for循环版本:
for i in range(1,10): for j in range(1,i+1): print('%s*%s=%-2s' %(j,i,j*i),end=" ") print('\n')
列表生成器版本:
print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)]))
转载于:https://my.oschina.net/friendship/blog/1592164