我有一个矩阵(以列表形式),我正在尝试做两件事。
首先是在矩阵中选择一个随机元素并将其从 1 切换到 0 或从 0 切换到 1。
第二件事是做同样的事情,但不止一个元素;我需要先解决第一个问题!
我有开关功能(翻转零和一),下一行试图在 0 和矩阵大小减一之间切换矩阵(matrx)中的随机元素(否则它将超出范围) .
我想问题出在 int(size-1) 部分。只使用 size 就可以了,但我需要它是 size-1。
“大小”变量不是 0。
def switch(e):
return ''.join('1' if x == '0' else '0' for x in str(e))
switch(matrx[randint(0,(size-1))][randint(0,(size-1))])
ValueError: empty range for randrange() (0,0, 0)