Foros del Web » Programando para Internet » Python »

invalid syntax?

Estas en el tema de invalid syntax? en el foro de Python en Foros del Web. Código: cuenta=raw_input('1+1?: ') if (len(cuenta)==0): print 'No pusiste nada' elif (cuenta!='2'): print 'Incorrecto' else: print 'Correcto' estoy empezando a programar en python con un mini ...
  #1 (permalink)  
Antiguo 20/11/2011, 16:51
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 10 meses
Puntos: 3
Busqueda invalid syntax?

Código:
cuenta=raw_input('1+1?: ')
if (len(cuenta)==0):
    print 'No pusiste nada'
    elif (cuenta!='2'):
        print 'Incorrecto'
        else:
            print 'Correcto'
estoy empezando a programar en python con un mini cursito de hack x crack y me dice invalid syntax :S... y me marca en rojo el elif.. lo copie talcual del tutorial y me dice lo mismo,, q onda? lo q estoy usando es python 2.6.6 creo, "python gui" y lo baje de la pagina oficial o yo estoy poniendo algo mal o no se q pasa
asi es como esta en el curso:

Código:
numero=raw_input('Cuanto es 1+1? ')
# Posibilidad 1: El usuario ha pulsado directamente Enter
if (len(numero)==0):
print 'No has introducido nada'
# Posibilidad 2: El usuario se ha equivocado
elif(numero!='2'):
print 'No, te has equivocado'
# Posibilidad 3: El usuario ha acertado
else:
print 'Si, has acertado'
alguien q me ayude porfa?
  #2 (permalink)  
Antiguo 20/11/2011, 17:03
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: invalid syntax?

Es por la indentación:

Código Python:
Ver original
  1. numero = raw_input('Cuanto es 1+1? ')
  2.  
  3. # Posibilidad 1: El usuario ha pulsado directamente Enter
  4. if (len(numero) == 0):
  5.     print 'No has introducido nada'
  6. # Posibilidad 2: El usuario se ha equivocado
  7. elif(numero != '2'):
  8.     print 'No, te has equivocado'
  9. # Posibilidad 3: El usuario ha acertado
  10. else:
  11.     print 'Si, has acertado'
En python cada espacio cuenta.
  #3 (permalink)  
Antiguo 20/11/2011, 17:11
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: invalid syntax?

Cita:
Iniciado por razpeitia Ver Mensaje
Es por la indentación:

Código Python:
Ver original
  1. numero = raw_input('Cuanto es 1+1? ')
  2.  
  3. # Posibilidad 1: El usuario ha pulsado directamente Enter
  4. if (len(numero) == 0):
  5.     print 'No has introducido nada'
  6. # Posibilidad 2: El usuario se ha equivocado
  7. elif(numero != '2'):
  8.     print 'No, te has equivocado'
  9. # Posibilidad 3: El usuario ha acertado
  10. else:
  11.     print 'Si, has acertado'
En python cada espacio cuenta.
gracias xd

Etiquetas: invalid, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:10.