随机改变矩阵的值(Python)

时间:2017-05-23 03:11:20

标签: python matrix random

矩阵是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)

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

1 个答案:

答案 0 :(得分:0)

首先,该功能为random.choice random.choices

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

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