Mala puntería


#1



12 Mala puntería


Ayuda no entiendo que tiene de incorrecto mi código. Saludos


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

# escribí tu código a continuación.

if adivina_columna == barco_columna and adivina_fila == barco_fila:
    print "¡Felicitaciones, Hundiste mi barco!"
else:
    print "Agua, no tocaste mi barco"
    tablero[adivina_fila][adivina_columna] == "X"
    if adivina_fila not in range(5) or adivina_columna not in range(5):
    print "Huy, eso ni siquiera está en el océano."
        else:
            print "Agua, no tocaste mi barco"


#2

Hello

Mi español no es tan bueno, pero pruebe lo siguiente -

if adivina_columna == barco_columna and adivina_fila == barco_fila:
print "¡Felicitaciones, Hundiste mi barco!"

elif ivina_fila not in range(5) or adivina_columna not in range(5):
print "Huy, eso ni siquiera está en el océano."

else:
print "Agua, no tocaste mi barco"
tablero[adivina_fila][adivina_columna] == "X"

Me enseñaron -
if , elif y else termina todo .

Disculpo por mi español , hope that helped.


#3

Thank you very much, your spanish is awesome. I didn't notice that I was writing in spanish. Thank you again.


#4

I wanted to know, if your code was successful?
Did my suggestions help this section in Battleship?


#5

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.