用元素索引打印一个二维数组,矩阵样式

我正在尝试打印:


a[0][0] a[0][1] a[0][2]

a[1][0] a[1][1] a[1][2]

a[2][0] a[2][1] a[2][2]   

我的尝试:


for i in range(n):

    for j in range(n):

        print("a[{}][{}]\t".format(i,j),end="")

    print("")

    print("a[{}][{}]\t".format(i,j),end="")

但我得到以下输出:


a[0][0] a[0][1] a[0][2]

a[0][2] a[1][0] a[1][1] a[1][2]

a[1][2] a[2][0] a[2][1] a[2][2]

a[2][2]


慕村225694
浏览 152回答 2
2回答

慕妹3242003

尝试以下操作:for i in range(n):    for j in range(n):        print("a[{}][{}]\t".format(i,j),end="")    print("")这导致:a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] a[2][0] a[2][1] a[2][2] 

肥皂起泡泡

使用 f 字符串,您可以执行以下操作:n = 3for i in range(n):    for j in range(n):        print(f'a[{i}][{j}]', end='\t')    print()# a[0][0] a[0][1] a[0][2]# a[1][0] a[1][1] a[1][2]                                           # a[2][0] a[2][1] a[2][2]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python