Foros del Web » Programando para Internet » Python »

python problema de codigo simple

Estas en el tema de python problema de codigo simple en el foro de Python en Foros del Web. Hola a todos estoy empezando con un tutorial y por el momento me topo con este problema pongo simple porque a lo mejor ustedes asi ...
  #1 (permalink)  
Antiguo 22/08/2011, 15:07
 
Fecha de Ingreso: abril-2007
Mensajes: 6
Antigüedad: 17 años, 7 meses
Puntos: 0
python problema de codigo simple

Hola a todos estoy empezando con un tutorial y por el momento me topo con este problema pongo simple porque a lo mejor ustedes asi lo ven yo lo veo complicado. este es el codigo

e postiado mi codigo en otros foros y nada ojala me puedan ayudar aqui saludos


Código Python:
Ver original
  1. def printMenu() :
  2. menu=" Menu\n\
  3.  
  4. Hamburgesa_de_chesee 10 yen\n\
  5. Papas_fritas 40 yen\n\
  6. Golosinas 20 yen\n"
  7. print menu
  8.  
  9. printMenu()


la version de python es 2.7.2 . El error que me sale es el siguiente
Código:
There's an error in your program;
EOL while scanning string literal
saludos ojala me puedan ayudar

Última edición por razpeitia; 22/08/2011 a las 15:27 Razón: Resaltado de sintaxis
  #2 (permalink)  
Antiguo 22/08/2011, 15:33
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: python problema de codigo simple

Veo un montón de errores en un código tan pequeño como el tuyo.

Primero veo que no esta indentado correctamente tu código.

Segundo por cada salto de linea debe ir un carácter escape '\' (comillas simples por claridad)

Después de eso ya no veo algún otro error.

Tu código quedaría así.

Código Python:
Ver original
  1. def printMenu() :
  2.     menu="Menu\n\
  3. \
  4. Hamburgesa_de_chesee 10 yen\n\
  5. Papas_fritas 40 yen\n\
  6. Golosinas 20 yen\n"
  7.     print menu
  8.  
  9. printMenu()


También puedes hacer algo parecido si utilizas 3 comillas.
Código Python:
Ver original
  1. def printMenu() :
  2.     menu = """Menu
  3. Hamburgesa_de_chesee 10 yen
  4. Papas_fritas 40 yen
  5. Golosinas 20 yen"""
  6.     print menu
  7.  
  8. printMenu()
  #3 (permalink)  
Antiguo 22/08/2011, 15:37
 
Fecha de Ingreso: abril-2007
Mensajes: 6
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: python problema de codigo simple

WOOw maravilloso muchas gracias corrio perfectamente y e aprendido algo nuevo con tu comentario puedo continuar mi tutorial muchisimas gracias

Etiquetas: simple
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 06:22.