九九乘法表前加序号怎么打,还有双循环实在有些懵

img

for i in range(1, 10):
    print(f"({i}) ",end = '')
    for j in range(i):
        print(f"{i}*{j+1}={i*(j+1):<2} ", end='')
    print()

img

很简单的,可能你想复杂了。
1、你打印出九九乘法表;
2、你只要在第一层循环 加一个 序号就可以了。

你把九九乘法表打印出来,在第一层循环那儿加一句输出 "("+索引+")";

for i in range(1, 10):
    print("(%s)"%i,end="")
    for j in range(1,i+1):
        print("{}*{}={:>2d} ".format(i,j,i*j),end="")
    print("")

img