Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/08/2011, 12:37
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Manejo de excepciones

Cita:
Iniciado por Bael_Balzac Ver Mensaje
el programa reconozca los errores
Entonces tendrás que validar. Por ejemplo, que paso sea menor que 1.
Tampoco es posible escribir una función así como así y que sea reconocida. Deberías usar eval y utilizar sintaxis de python correcta, por ejemplo: cuando te pide la función, entrar

lambda x: -x

para hacer "y = -x"

Te recomiendo que evites esto y definas la función en código, en vez de pedirla al usuario. Quizás puedas presentar las opciones y pedir un nombre de función, para después seleccionarlo de un diccionario.

También tendrás que manejar la excepción que ocurre si intentás convertir a entero una cadena que no es convertible.

Cita:
Iniciado por Bael_Balzac Ver Mensaje
y que al teclear 'salir' el programa termine.
Entonces deberías preguntárselo al usuario, ¿no? Podrías preguntar al usuario luego de la ejecución del código, y tener en la condición de tu while algo como
Código Python:
Ver original
  1. while continuar:
  2.     ....
  3.     continuar = input('¿continuar?') != 'no'


Saludos.