私は(リスト形式の)マトリックスを持っており、2つのことをしようとしています。
まず、マトリックス内のランダムな要素を選択し、それを1から0または0から1に切り替えます。
2つ目は、同じことを行うことですが、複数の要素に対して行います。最初に最初の問題を解決する必要があります!
私は切り替え機能(0と1を反転する)を持っており、次の行は行列(matrx)のランダムな要素を0と行列のサイズから1を引いた値の間で切り替えようとしています(そうでなければ範囲外になります) 。
問題はint(size-1)の部分だと思います。サイズを使用するだけで機能しますが、サイズ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)