【发布时间】:2020-08-19 04:12:32
【问题描述】:
我的代码是这样的。我想在 10-99 范围内添加随机数。当代码运行时,它会出现这样的问题。所有四行都变得相同。我也尝试用input 给出数字,但这次结果也是一样的。只有第一个给定的四个整数占据了所有四行。
import random
mx = [[0]*4] * 4
for i in range(4):
for j in range(4):
num = random.randint(10,99)
mx[i][j] = num
#printing
for i in range(4):
for j in range(4):
print(mx[i][j],sep=" ",end=" ")
print()
它给出了这个问题
C:\Users\Username\Desktop>python file.py
89 98 99 67
89 98 99 67
89 98 99 67
89 98 99 67
源代码有什么问题?
【问题讨论】:
标签: python python-3.x matrix multidimensional-array matrix-multiplication