随机更改矩阵的值(Python)

2024-05-18 23:42:44 发布

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

矩阵是15x15,我需要随机添加值。如果一个人死了或者活着。为此,我键入:

class Individuo:
def __init__(self, vivo, representacion):
    self.vivo = False
    self.representacion = representacion
p_vivo = Individuo(True, "*")
p_muerto = Individuo(False, "#")

然后,我尝试将其随机插入矩阵:

  for sublistas in matriz:
     for espacios in matriz:
        ran = random.choices(p_vivo, p_muerto)
           matriz.append(ran)

我在以下方面出错:

ran = random.choices(p_vivo, p_muerto)

如何将这些值随机添加到矩阵中


Tags: inselffalsefor键入矩阵randomclass
1条回答
网友
1楼 · 发布于 2024-05-18 23:42:44

首先,函数是^{}而不是random.choices

其次,random.choice将序列(如列表或字符串)作为第一个参数。您已经传递了两个不同的参数

你真正想做的是说random.choice([p_vivo, p_muerto])

相关问题 更多 >

    热门问题