arr1= [2,4,6,8,9]
for i in arr1:
for j in arr1:
print(i * j, end = 't')
print()
无法将行 1 和列 1 表示为 arr1 的元素
请就如何实现相同的方案提出建议。谢谢!
我认为这就是你想要的?
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()
输出:
2 4 6 8 9
2 4 8 12 16 18
4 8 16 24 32 36
6 12 24 36 48 54
8 16 32 48 64 72
9 18 36 54 72 81
我认为
这就是你要找的,
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 ""
你快到了,枚举只是提取值和它们的索引作为元组
for i in arr1:
for j in arr1:
print i*j
这样就可以了