在python中使用2个列表显示乘法表

2024-04-23 20:38:41 发布

您现在位置:Python中文网/ 问答频道 /正文

arr1= [2,4,6,8,9]

for i in arr1:
    for j in arr1:
        print(i * j, end = '\t')
    print()

无法将行1和列1表示为arr1的元素

如何实施同样的方案,请提出建议。。谢谢!在


Tags: in元素for方案建议endprintarr1
3条回答

我想这就是你想要的?在

arr1 = [2,4,6,8,9]

# Print the first line
print('\t' + '\t'.join(str(a) for a in arr1))

for i in arr1:
     print(i, end='\t')
     for j in arr1:
         print(i * j, end = '\t')
     print()

输出:

^{pr2}$

我想这就是你想要的

arr1 = [2,4,6,8,9]
row = 0
print('\t',end='')
for i in enumerate(arr1):
    if row == 0:
        for each in arr1:
            print(each, end='\t')
        print('')
        row = 1
    print(i[1], end='\t')
    for j in enumerate(arr1):
        print(i[1] * j[1], end='\t')
    print(' ')

根据你在评论中提到的输出,你需要这样的东西。在

arr = [2,4,6,8,9]
for i in arr:
    print '\t' + str(i),
print ""
for i in arr:
    print (i, end='\t')
    for j in arr:
        print (i*j, end='\t')
    print ""

相关问题 更多 >