ソケットから受け取った文字列を解釈しようとしています。私は数値を取得するには、次のコードを使用していますソケットから受け取った文字列を解釈する
2 -> 1
1 -> 2
2 -> 0
0 -> 2
0 -> 2
1 -> 2
2 -> 0
:データの最初のセットは下に見られている
for i in range(0,len(data)-1):
if data[i] == "-":
n1 = data[i-2]
n2 = data[i+3]
moves.append([int(n1),int(n2)])
しかし、データ内の9が表示され、プログラムより大きい数だけその数の2桁目を取る(例えば、10でプログラムが0になる)。一桁の数字を得る能力を維持しながら、コードから両方の数字を取得するにはどうすればよいですか?
不適切な書式設定について謝罪するのではなく、修正してください。 –