SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: rakios en Lunes 14 de Enero de 2008, 01:28

Título: El Rpograma No Se Ejecuta
Publicado por: rakios en Lunes 14 de Enero de 2008, 01:28
Hola a todos, veran soy nuevo en python ( en general no se nada de programacion) y me pidieron como ejemplo hacer un programita que convierta pies y pulgadas en centimetros y los imprima en pantalla. El programa lo hice pero tengo un problema, no se ejecuta. Cuando doy doble clic aparece la consola pero desaperece repidisimo y no se ve nada. He dado clic derecho en el archivo y la opcion edit with IDLE y ahy no me muestra ningun error, el programa corre bien, sera que me puedan ayudar  :(

Este es el codigo

Código: Text
  1.  
  2. import os
  3. print "Bienvenido"
  4. print "Este es un pequeño programa para convertir pies y pulgadas a centimetros"
  5. print ""
  6. print "Escribe una cantidad en pies",
  7. feet = float(raw_input())
  8. print ""
  9. print "Escribe una cantidad en pulgadas",
  10. inch = float(raw_input())
  11. os.system("cls")
  12. inchcm = inch * 2.54 #convertimos las pulgadas a centimetros
  13. feetcm = feet * 12 * 2.54  # convertimos los pies a centimetros
  14. suma = inchcm + feetcm
  15. print "Los valores que has puesto anteriormente equivalen en centimetros, respectivamente, a:"
  16. print ""
  17. print feet, "pies", "=", feetcm, "centimetros"
  18. print ""
  19. print inch, "pulgadas", "=", inchcm, "centimetros"
  20. print ""
  21. print "La suma de estos Valores es:"
  22. print suma, "centimetros"
  23.  
  24.  
  25.  

de antemano gracias  :P
Título: Re: El Rpograma No Se Ejecuta
Publicado por: NRM en Lunes 14 de Enero de 2008, 03:49
podes agregar el siguiente codigo para que no se cierre la consola.

Código: Text
  1. raw_input("presione enter para salir...")
  2.  

saludos

nrm
Título: Re: El Rpograma No Se Ejecuta
Publicado por: RadicalEd en Lunes 14 de Enero de 2008, 13:28
Puedes dar también F5 con el IDLE o en el menú Run-->Run Module F5
Título: Re: El Rpograma No Se Ejecuta
Publicado por: rakios en Martes 15 de Enero de 2008, 16:41
Citar
podes agregar el siguiente codigo para que no se cierre la consola.


CODE 
raw_input("presione enter para salir...")



saludos

nrm


Gracias por responder, veras he hecho eso pero se sigue cerrando, la consola solo aparece un instante y desaparece. Icluso intente agregando

Código: Text
  1.  
  2. import msvcrt
  3. msvcrt.getch()
  4.  
  5.  

pero aun asi se cierra   :scream:


Citar
Puedes dar también F5 con el IDLE o en el menú Run-->Run Module F5

Esto tambien lo intente y ahi corre bien el programa, no me da ningun error. lo que quiero es que se ejecute al dar doble clic, no tener que estar poniendo cadavez "edit with IDLE" y dar f5
Título: Re: El Rpograma No Se Ejecuta
Publicado por: RadicalEd en Martes 15 de Enero de 2008, 17:46
Cita de: "rakios"
Citar
podes agregar el siguiente codigo para que no se cierre la consola.


CODE 
raw_input("presione enter para salir...")



saludos

nrm


Gracias por responder, veras he hecho eso pero se sigue cerrando, la consola solo aparece un instante y desaparece. Icluso intente agregando

Código: Text
  1.  
  2. import msvcrt
  3. msvcrt.getch()
  4.  
  5.  

pero aun asi se cierra   :scream:


Citar
Puedes dar también F5 con el IDLE o en el menú Run-->Run Module F5

Esto tambien lo intente y ahi corre bien el programa, no me da ningun error. lo que quiero es que se ejecute al dar doble clic, no tener que estar poniendo cadavez "edit with IDLE" y dar f5
Cómo qué no??? si funciona la forma que te dio NRM
Título: Re: El Rpograma No Se Ejecuta
Publicado por: rakios en Martes 15 de Enero de 2008, 23:57
Enserio no funciona, ya lo he intentado y no funciona.

Veran logre tomar una imagen cuando aparecio la consola, pero no se que signifique, esto es lo que me pone:

Código: Text
  1. file "D:\varios\python\proyecto python\Ejercicio 3.py", line 2
  2. syntaxError: non-ASCII characters '\xf1' in file D:\varios\python\proyecto python\Ejercicio 3.py on line 2
  3. but no encoding declared; see (python.org/peps/pep-0263) for details
  4.  


la pagina que esta en parentesis no la puse completa por que no dispongo de suficiente permiso para poner links en mis mensajes, y completa no me deja postear el mensaje


visitè la pagina pero sigo sin entender  :(
Título: Re: El Rpograma No Se Ejecuta
Publicado por: NRM en Miércoles 16 de Enero de 2008, 03:59
proba agregando esta linea al principio del codigo.

Código: Text
  1. # -*- coding: iso-8859-15 -*-
  2.  

siempre que tengas porblemas como estos, es necesario que publiques el codigo o parte de este para poder asi ayudarte.

saludos

nrm
Título: Re: El Rpograma No Se Ejecuta
Publicado por: rakios en Miércoles 16 de Enero de 2008, 21:31
Esta vivo¡¡¡¡¡¡   :lol:

muchas gracias ya funciona, pero solo tengo una pregunta, ¿cual era el error? por que tuve que agregar esa linea al principio del codigo  

¿tendran algun documento donde venga como poder solucionar este tipo de errores?  :D

muchas gracias  :D
Título: Re: El Rpograma No Se Ejecuta
Publicado por: RadicalEd en Miércoles 16 de Enero de 2008, 21:50
Esa línea te sirve para utilizar caracteres especiales.
Título: Re: El Rpograma No Se Ejecuta
Publicado por: rakios en Miércoles 16 de Enero de 2008, 22:02
Pero cuales son esos caracteres especiales, me imagino que hay alguna regla o algo asi, por eso quiero algn documento donde venga eso, si es en español mejor si no pues ni modo en ingles.  :P
Título: Re: El Rpograma No Se Ejecuta
Publicado por: NRM en Jueves 17 de Enero de 2008, 03:42
Cita de: "rakios"
Esta vivo¡¡¡¡¡¡   :lol:

muchas gracias ya funciona, pero solo tengo una pregunta, ¿cual era el error? por que tuve que agregar esa linea al principio del codigo 

¿tendran algun documento donde venga como poder solucionar este tipo de errores?  :D

muchas gracias  :D

el error era que estabas utilizando caracteres con un encoding no estandar, para solucionarle le definimos que utilize el encondig iso-8859-15 (seguramente estabas utilizando un caracter con acento, ñ, etc).

los errores que generalmente uno obtiene en python son simples de entender y de no entenderlo puedes buscar en la red (hay mucha informacion de python). sino puedes consultar en el foro (aunque siempre es recomendable buscar un poco antes).

la documentacion de python esta en ingles, sin embargo se que hay algunas versiones traducidas al español (no tengo el link a mano).

saludos

nrm

pd: siempre que escribas alguna consulta en el foro, es recomendable que pongas el codigo que genera el error o por lo menos la linea donde este se encuentra.
Título: Re: El Rpograma No Se Ejecuta
Publicado por: rakios en Jueves 17 de Enero de 2008, 22:23
Ha gracias, si estaba usando ñ  :lol: , osea que cada que quiera usar ñ o algun otro caracter especial tengo que agregar esa u otra linea de codigo? y me imagino que habra algun documento donde venga que codigos se utilizan para diferentes tipos de caracteres

muchas gracias    :kicking:
Título: Re: El Rpograma No Se Ejecuta
Publicado por: RadicalEd en Viernes 18 de Enero de 2008, 13:09
Acá (http://www.python.org/doc/2.4.4/tut/node4.html#SECTION004230000000000000000) en la página de python lo puedes encontrar.
Título: Re: El Rpograma No Se Ejecuta
Publicado por: rakios en Viernes 18 de Enero de 2008, 22:20
Ok muchas gracias, con esto tengo mucho que estudiar, asi que manos a la obra  :lol: .

Gracias otra vez por la ayuda  :lol: