我希望乘法函数在 n = 4 时返回此值:
[[1, 2, 3, 4],
[2, 4, 6, 8],
[3, 6, 9, 12],
[4, 8, 12, 16]]
代码:
import numpy
def multiplication_table(n):
full_multi = [[]] * n
for i in range(n):
for j in range(n):
full_multi[i].append( (i+1)*(j+1) )
list_as_array = numpy.array(full_multi)
return list_as_array
print(multiplication_table(4))
相反,这是返回(忽略格式):
[
[ 1 2 3 4 2 4 6 8 3 6 9 12 4 8 12 16]
[ 1 2 3 4 2 4 6 8 3 6 9 12 4 8 12 16]
[ 1 2 3 4 2 4 6 8 3 6 9 12 4 8 12 16]
[ 1 2 3 4 2 4 6 8 3 6 9 12 4 8 12 16]
]
我不知道出了什么问题。感谢您的帮助!