チェッカーを試してみたこのオープンソースコードがあります。コードはピース部分を取るまでうまく動作します。エラーが表示されます:TypeError:<<:intおよびfloatのサポートされていないオペランドタイプ
line 73, in make_move
taken_piece = int(1 << sum(i for (i, b) in enumerate(bin(move)[::-1]) if b == '1')/2)
TypeError: unsupported operand type(s) for <<: 'int' and 'float'
この問題の解決方法に関するヘルプはありますか?
あなたのコードを正しくフォーマットしてください。 – dannyxn
python 3: '// 2'を使うか、浮動小数点数を取得します。 –
明らかに、このソフトウェアはPython 2用に書かれていましたが、Python 3で実行しようとしています。他の問題にぶつかるまではたぶん時間がかかります。 – phant0m