Следующий код Python:
def CheckIfSunk(Board):
Row, Column = GetRowColumn()
if Board[Row][Column] == "A":
Ships = "Aircraft Carrier"
elif Board[Row][Column] == "B":
Ships = "Battleship"
elif Board[Row][Column] == "S":
Ships = "Submarine"
elif Board[Row][Column] == "D":
Ships = "Destroyer"
elif Board[Row][Column] == "P":
Ships = "Patrol Boat"
elif Board[Row][Column] == "P":
Ships = "Patrol Boat"
elif Board[Row][Column] == "N":
Ships = "NEW"
Board[-1][Ships] -= 1
if Board[-1][Ships] == 0:
print Ships + " Sunk"
Я получаю эту ошибку:
Board[-1][Ships] -= 1 TypeError: строковые индексы должны быть целыми числами, а не str
Как я могу это исправить, любая помощь будет очень признательна