Programación Web y Scripting > Python
Problema con excepcion :S
(1/1)
DarkGhetto22:
--- Código: ---operacion = raw_input("Que operacion deseas realizar: ""\n1-Agregar: "
"\n2-Modificar: " "\n3-Eliminar: " "\n4-Ver resultado: " "\n5-Salir: ")
while(operacion >= str(6) or operacion<=str(0)):
operacion = raw_input("Que operacion deseas realizar: ""\n1-Agregar: "
"\n2-Modificar: " "\n3-Eliminar: " "4-Ver resultado: " "\n5-Salir: ")
if(operacion == str(1)):
articulo = raw_input("Digite un producto: ")
cantidad = raw_input("Cantidad de producto a registrar: ")
try:
int(cantidad)
except:
while(cantidad<str(1)):
#el problema esta en que no me esta lanzando la siguiente excepcion, no se porque
cantidad = raw_input("Cantidad de producto a registrar: ")
if(cantidad>=str(1)):
print "sss"
if(operacion==str(5)):
exit();
--- Fin del código ---
La excepcion del try and except no me la lanza no tengo idea del porque, es una tarea que estoy haciendo, es un sistema de inventario....por favor si alguien puede contestarme lo mas pronto posible se lo agradeceria!!!
RadicalEd:
Qué tratas de hacer?, no he podido entender; yo colocaría la excepción así:
--- Código: Python ---try: while(cantidad<str(1)):#el problema esta en que no me esta lanzando la siguiente excepcion, no se porque cantidad = raw_input("Cantidad de producto a registrar: ")except: import sys sys.exit()
arielb:
Hola, bienvenido al foro.
Te falta definir el tipo de exception, puedes utilizar ValueError, y mientras que avanza sea TRUE pides en el teclado el valor correcto.
--- Código: Python ---import sys avanza=1while avanza: try: cantidad = raw_input("Cantidad de producto a registrar: ") int(cantidad) avanza=0 except ValueError: print "Valor incorrecto" avanza=1 if avanza==0: print "Listo!!"
Navegación
Ir a la versión completa