0

「int」オブジェクトは代用できないというエラーが表示され続けます。私の問題は「def filaray()」内にあることはわかっています。また、「num」をリストにする方が効率的であることもわかっています。ただし、これは割り当てであり、配列しか使用できないと確信しています。「num」をリストにしないでエラーを修正する方法はありますか?

4

1 に答える 1

4

行は にnum = random.randint(0,9)設定numされるintため、( と仮定して) が返されるfillarayと、リストではなく が返され、これがandに渡され、それがリストであるかのように添字を付けようとします (つまり、 を行います)。エラー。おそらく、あなたがしたいことは、ランダムなs をリストに上書きする代わりに追加することです。numsize > 0intinttotalOddstotalEvensnum[i]intnumnum.append(random.randint(0,9))

于 2013-05-04T04:16:05.070 に答える