Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- Esquema completo try/except
- try:
- print(25 / 4)
- except ZeroDivisionError:
- print("Error, no se puede dividir por cero")
- else:
- print("Division OK")
- finally:
- # esto se ejecuta siempre
- # se usa para cerrar archivos y conexiones a bases de datos
- # e Internet
- print("Se cerró todo, adiós")
- # Puedo capturar cualquier tipo de error de la siguiente forma
- try:
- # cualquier condicion posible de error
- except Exception:
- print("Algún error...")
- # otra forma
- try:
- # cualquier condicion posible de error
- except:
- print("Algún error...")
- # Si puede haber mas de una excepcion:
- try:
- # cualquier condicion posible de error
- except (ValueError, TypeError):
- print("Algún error...")
- # otra forma:
- try:
- # cualquier condicion posible de error
- except ValueError:
- print("Algún error de valor...")
- except TypeError:
- print("Algún error de tipo...")
- """
- # Pedir al usuario que ingrese un nro. entero. Si no hace, indicarle el
- # error y pedirlo nuevamente. cuando el usuario ingrese correctamente
- # el entero, imprimirlo en pantalla
- # Ayuda
- # si ingreso por input siempre es un string, si no se puede convertir
- # a int lanza ValueError
- def ingresar_entero():
- while True:
- try:
- numero = int(input('Ingrese un numero entero: '))
- except ValueError:
- print('Debe ingresar un numero entero')
- else:
- return numero
- if __name__ == '__main__':
- a = ingresar_entero()
- b = ingresar_entero()
- print(a+b)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement