
Python创建一个随机二维数组,取值范围为4到12之间,并且所以值为整数
1个回答
关注

展开全部
import randomr=random.randint(4,12)c=random.randint(4,12)lst=[]for i in range(1,r): t=[] for j in range(1,c): t.append(random.randint(4,12)) lst.append(t) print(lst)
咨询记录 · 回答于2022-12-07
Python创建一个随机二维数组,取值范围为4到12之间,并且所以值为整数
Python创建一个随机二维数组,取值范围为4到12之间,并且所以值为整数。没问题,稍等,给您写好。
import randomr=random.randint(4,12)c=random.randint(4,12)lst=[]for i in range(1,r): t=[] for in in range(1,c): t.append(random.randint(4,12)) lst.append(t)
以上就是实现代码。
思路:(1)随机行数和列数(2)遍历行(2)遍历列,生成数,放入子列表(3)行循环把子列表放入父列表
import randomr=random.randint(4,12)c=random.randint(4,12)lst=[]for i in range(1,r): t=[] for j in in range(1,c): t.append(random.randint(4,12)) lst.append(t)
为什么会报错呀
少一个 j
后面的代码有,抱歉。
for j in range(1,c):
这一句改成这个。
import randomr=random.randint(4,12)c=random.randint(4,12)lst=[]for i in range(1,r): t=[] for j in range(1,c): t.append(random.randint(4,12)) lst.append(t) print(lst)
给您加了一个测试输出语句,您按照这个来,就可以的。
这是我随机出来的。
创建一个取值范围为0~20,间隔为1的数组,并且转换为4*5的维度的二维数组。