Python - por que esto esta mal? error en batalla pokemon

 
Vista:

por que esto esta mal? error en batalla pokemon

Publicado por yo (3 intervenciones) el 08/03/2019 16:26:53
estoy intentando simular una batalla pokemon pero no termino de entender que es lo que esta mal en el codigo....

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
pikachu=100
pikachu.atq=55
dito=100
dito.atq=45
turno = 0
while pikachu>0 and dito >0:
    if turno == 1:
        print("pikachu ataca")
        dito= dito - pikachu.atq
        print(dito)
        if turno != 1:
         turno = turno -1
    else turno +=1                        <--------- en esta parte del codigo me muestra que hay un error de sintaxis
        print(turno)
    if turno == 0 :
        print("dito ataca")
        pikachu= pikachu - dito.atq
       elif turno != 1:
         turno = turno -1
         elif turno +=1
         print(turno)
print ("ganaste")



gracias por su ayuda
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
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

por que esto esta mal? error en batalla pokemon

Publicado por tincopasan (1082 intervenciones) el 08/03/2019 20:21:41
tenes muchor errores de sintaxis! se ve que no has entendido como es usar if,elif else.
en todo caso, esa línea en particular:
1
2
3
else:
    turno +=1                       # <--------- en esta parte del codigo me muestra que hay un error de sintaxis
    print(turno)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar