Programación Web y Scripting > Python
Que tengo mal en este script
evil_reindeer:
Hola a todos, soy nuevo en el foro, y les cuento que recien estoy aprendiendo Python, me puse a hacer un script que calcule el area de un cuadrado, pero no me lo ejecuta, solo se abre la consola de comandos pero se cierra inmediatamente, lo curioso es que si en el interprete lo escribo linea por linea, si lo ejecuta sin problemas, solo falla cuando lo guardo en .py y luego lo ejecuto.
Les dejo el source hecho en Python 3.0
--- Código: Python ---def comprobar_area(lado): area=lado**2 print("El area del cuadrado es",+area) def comprobar_lado(lado): if lado == 0: print("El lado no puede ser cero") elif lado <0: print("El lado no puede ser negativo") else: comprobar_area(lado) side= int(input("¿Cual es el lado del cuadrado"))comprobar_lado(side)
Saludos y gracias
RadicalEd:
coloca al final raw_input() para que lo puedas finalizar con un enter, si quieres también puedes usar el módulo sleep
evil_reindeer:
--- Cita de: "Edo" ---coloca al final raw_input() para que lo puedas finalizar con un enter, si quieres también puedes usar el módulo sleep
--- Fin de la cita ---
No se puede, como estoy usando Python 3.0, raw_input() dejo de existir, ademas el programa deberia pausarse en la sentencia
--- Código: Python ---side= int(input("¿Cual es el lado del cuadrado?"))
RadicalEd:
Sorry, no había leído la parte de que lo habías hecho en Python 3.0, para eso puedes usar solamente el input(), y así te mola.
evil_reindeer:
--- Cita de: "Edo" ---Sorry, no había leído la parte de que lo habías hecho en Python 3.0, para eso puedes usar solamente el input(), y así te mola.
--- Fin de la cita ---
Si tengo el input() en el codigo, aun asi se abre y se cierra, creo que es por un error, ya le agregue el input() aparte del que ya tiene, pero nada. :(
Navegación
[#] Página Siguiente
Ir a la versión completa