矩阵是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)
如何将这些值随机添加到矩阵中?
答案 0 :(得分:0)
首先,该功能为random.choice
不 random.choices
。
其次,random.choice
采用序列(如列表或字符串)作为它的第一个参数。你已经传递了两个不同的参数。
你真正想做的是说random.choice([p_vivo, p_muerto])
。