Batalla Naval -13. ¡No otra vez! - No encuentro el error


#1



He probado mil opciones pero no doy con la correcta.

https://www.codecademy.com/es/courses/python-beginner-en-7s5jh/1/4?curriculum_id=53a32847fed2a88075000001#


Traceback (most recent call last):
File "python", line 33, in
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 24: ordinal not in range(128)


import random

tablero = []

for x in range(0,5):
  tablero.append(["O"] * 5)

def print_tablero(tablero):
  for fila in tablero:
    print " ".join(fila)

print_tablero(tablero)

def fila_aleatoria(tablero):
  return random.randint(0,len(tablero)-1)

def columna_aleatoria(tablero):
	return random.randint(0,len(tablero[0])-1)

barco_fila = fila_aleatoria(tablero)
barco_columna = columna_aleatoria(tablero)
adivina_fila = input("Adivina fila:")
adivina_columna = input("Adivina columna:")

print barco_fila
print barco_columna

# Si acierta la fila y la columna
if adivina_fila == barco_fila and adivina_columna == barco_columna:
    print("Felicitaciones, Hundiste mi barco!")
else:
    if adivina_fila or adivina_columna not in range(0, len(tablero)-1):
        print("Huy, eso ni siquiera está en el océano")
    elif (tablero[adivina_fila][adivina_columna] == "X"):
        print("Ya dijiste esa")
    else:
        tablero[adivina_fila][adivina_columna] = "X"
        print("Agua, no tocaste mi barco")

print_tablero(tablero)


#2

Son los acentos, sacalos y te va a funcionar.