使用列表生成式和叠加循环实现

for i in range(1,10):
for j in range(1,i+1):
print(f'{i}*{j}={i*j}',end=" ")
print()
a = '\n'.join([' '.join([f'{i}*{j}' for j in range(1,i+1)]) for i in range(1,10)])
print(a)
#1-9 9*1,2,3,4,5,6,7,8,9 · Special
使用列表生成式和叠加循环实现

for i in range(1,10):
for j in range(1,i+1):
print(f'{i}*{j}={i*j}',end=" ")
print()
a = '\n'.join([' '.join([f'{i}*{j}' for j in range(1,i+1)]) for i in range(1,10)])
print(a)
#1-9 9*1,2,3,4,5,6,7,8,9