
Ayuda con python. Invalid syntax.
Publicado por Antonio (4 intervenciones) el 21/09/2014 09:04:44
Hola a todos, soy nuevísimo en python y estoy llevando a cabo un proyecto. La cosa es que me aparece el siguiente error y no se como solucionarlo:

Os dejo lo que llevo de linea de código:
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
La verdad es que estoy algo frustrado porque no se como solucionarlo. Gracias a todos.

Os dejo lo que llevo de linea de código:
---------------------------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
from random import randint
# --- Definiciones ---
def Ataque():
"""Funcion que muestra el menu de ataque"""
print ("""--------------------
Que vas a hacer
--------------------
1) Atacar
2) Cubrir
3) Usar pocion HP""")
def PrimerEnemigo_Muerto():
"""Funcion que sigue la historia"""
print ("El primer enemigo a muerto, ahora solo queda uno")
Ataque()
# ---- Datos del juego ---
vida_inicial=500
vida_enemigo1=50
vida_enemigo2=50
pocion_hp=1
rand_pocion=randint(0,101)
rand_pocionHP=randint(0,101)
rand_ataque_enemigo1=randint(30,101)
rand_ataqueVS_enemigo=randint(0,101)
rand_ataque_resVS_enemigo=randint(0,101)
rand_respuesta_enemigo1(randint(40,101)
# --- Juego ---
print ("Esta historia comienza cuando Thor, nuestro protagonista, corre a salvar a su querida. En el camino dos enviados del bando enemigo aparecen...")
Ataque()
opcion1=input()
if opcion1==1:
print ("Enfundas tu espada y atacas al hombre fuerte que te mira con ganas de sangre")
vida_enemigo1-rand_ataque_enemigo1=vida_enemigo1_2
if vida_enemigo1_2<=0:
PrimerEnemigo_Muerto()
if vida_enemigo1_2>=1:
print ("El enemigo ataca, y quita ", rand_ataqueVS_enemigo, " HP")
vida2=vida_inicial-rand_ataqueVS_enemigo
print ("Dolorido por el golpe, clavas tu espada en su pecho")
PrimerEnemigo_Muerto()
if opcion1==2:
print ("Observas que se avecina un golpe y te cubres con el escudo. Ahora tu respuesta sera mas letal")
vida_enemigo1-rand_respuesta_enemigo1=vida_enemigo1_2_1
if vida_enemigo1_2_1<=0:
PrimerEnemigo_Muerto()
if vida_enemigo1_2_1>=1:
print ("El enemigo se movio en el momento justo y ahora te ataca. Te quitan ", rand_ataque_resVS_enemigo, " HP")
vida2=vida_inicial-rand_ataque_resVS_enemigo
print ("Dolorido por el golpe, clavas tu espada en su pecho")
PrimerEnemigo_Muerto()
if opcion==3:
print ("Tomas la pocion que guardabas en la mochila y recuperas ", rand_pocion, " HP, por desgracia ya no te quedan mas pociones")
Ataque()
opcion1=input()
La verdad es que estoy algo frustrado porque no se como solucionarlo. Gracias a todos.
Valora esta pregunta


0