Programación Web y Scripting > Python

 Que tengo mal en este script

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa