Python - No puedo solucionar este error en la linea 90 :c

 
Vista:
sin imagen de perfil

No puedo solucionar este error en la linea 90 :c

Publicado por Francisco Ignacio (1 intervención) el 30/10/2021 20:34:20
arch = open ("dados.txt","r")

def ganador(juego):
if puntajeTotalJ1 > puntajeTotalJ2:
print("El ganador es: 1")
else:
print("El ganador es: 2")

def obtenerPuntosJ1(linea):
partes = linea.split(",")
Jugador = partes(0)
if Jugador == "Jugador 1":
dado1 = partes1(1)
else:
dado2 = partes2(2)

suma_de_tiradas = sum(partes1 + partes2)
print(suma_de_tiradas)

if jugador1 != "":
return 0


def calcularPuntajeJ1(sumaTirada):
if sumaTirada == 7 or sumaTirada == 11:
return 3
elif sumaTirada == 2 or sumaTirada == 3 or sumaTirada == 12:
return -2
elif sumaTirada == 3 or sumaTirada == 4 or sumaTirada == 5 or sumaTirada == 6 or sumaTirada == 8 or sumaTirada == 9 or sumaTirada == 10:
return 1
else:
return 0



def obtenerPuntosJ2(linea2):
partes = linea2.split(",")
Jugador = partes(0)

if Jugador == "Jugador 2":
dado1 = partes1(1)
else:
dado2 = partes2(2)

suma_de_tiradas = sum(partes1 + partes2)
print(suma_de_tiradas)

if jugador2 != "":
return 0



def calcularPuntajeJ2(suma_de_tiradas):
if suma_de_tiradas == 7 or suma_de_tiradas == 11:
return 3
elif suma_de_tiradas == 2 or suma_de_tiradas == 3 or suma_de_tiradas == 12:
return -2
elif (
suma_de_tiradas == 3 or suma_de_tiradas == 4 or suma_de_tiradas == 5 or suma_de_tiradas == 6 or suma_de_tiradas == 8 or suma_de_tiradas== 9 or suma_de_tiradas == 10):
return 1
else:
return 0

puntajeDadosJ1 = 0
puntajeDadosJ2 = 0
puntajeTotalJ1 = 0
puntajeTotalJ2 = 0

partes = linea.readline().strip()

while partes != "":
tirada = partes.split(",")
jugador = tirada[0]
dado1 = int(tirada[1])
dado2 = int(tirada[2])

if jugador == "Jugador 1":
resultadoJ1 = obtenerPuntosJ1(turno)
puntajeDadosJ1 += resultadoJ1
puntajeJ1 = calcularPuntajeJ1(resultadoJ1)
puntajeTotalJ1 += puntajeJ1

if jugador == "Jugador 2":
resultadoJ2 = obtenerPuntosJ2(turno)
puntajeDadosJ2 += resultadoJ2
puntajeJ2 = calcularPuntajeJ2(resultadoJ2)
puntajeTotalJ2 += puntajeJ2


partes = linea.readline().strip()
print("El puntaje final del jugador 1: ", int(puntajeTotalJ1))
print("El puntaje final del jugador 2: ", int(puntajeTotalJ2))
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder