54 lines
1.0 KiB
Python
54 lines
1.0 KiB
Python
|
"""
|
||
|
Manejo de errores
|
||
|
|
||
|
Intentar --> try
|
||
|
|
||
|
Excepción --> except
|
||
|
|
||
|
Finalmente --> finally
|
||
|
|
||
|
"""
|
||
|
|
||
|
|
||
|
def suma():
|
||
|
n1 = int(input('El numero 1: '))
|
||
|
n2 = int(input('El numero 2: '))
|
||
|
print(n1 + n2)
|
||
|
print('Gracias por sumar' + n1)
|
||
|
|
||
|
|
||
|
try:
|
||
|
# Codigo que queremos probar
|
||
|
suma()
|
||
|
except TypeError:
|
||
|
# Código a ejecutar si hay un error
|
||
|
print('Estas intentando concatenar tipos distintos')
|
||
|
except ValueError:
|
||
|
# Código a ejecutar si hay un error
|
||
|
print('Estas intentando sumar algo que no son números?')
|
||
|
else:
|
||
|
# Código a ejecutar si no hay un error
|
||
|
print('Hiciste todo bien')
|
||
|
finally:
|
||
|
# Código que se va a ejecutar de todos modos
|
||
|
print('Eso fue todo')
|
||
|
|
||
|
|
||
|
# Ejemplo para pedir un número de manera correcta
|
||
|
|
||
|
def pedir_numero():
|
||
|
|
||
|
while True:
|
||
|
try:
|
||
|
numero = int(input('Dame un número: '))
|
||
|
except:
|
||
|
print('\nEse no es un número')
|
||
|
else:
|
||
|
print(f'Ingresaste el número {numero}')
|
||
|
break
|
||
|
|
||
|
|
||
|
print('Gracias')
|
||
|
|
||
|
pedir_numero()
|