Clase 6-Manejo-de-Errores-en-Python-PI
Clase 6-Manejo-de-Errores-en-Python-PI
try: try:
# Código que puede causar una excepción numero = int(input("Ingrese un número: "))
except TipoDeExcepcion: resultado = 10 / numero
# Código a ejecutar si ocurre la excepción print(f"El resultado es: {resultado}")
except ValueError:
print("Error: Debe ingresar un número entero.")
except ZeroDivisionError:
print("Error: No se puede dividir entre cero.")
Manejo de Múltiples
Excepciones
Se pueden manejar diferentes tipos de excepciones utilizando múltiples
bloques except. Cada bloque except se encarga de un tipo específico de
excepción.
try:
numero = float(input("Ingrese un número: "))
print(f"El número ingresado es: {numero}")
except ValueError:
print("Error: Debe ingresar un número válido.")
Ejercicio 2: División Segura
Crea un programa que pida al usuario dos números y realice la división.
Maneja las excepciones para evitar la división por cero y la entrada de
valores no numéricos.
try:
numerador = float(input("Ingrese el numerador: "))
denominador = float(input("Ingrese el denominador: "))
resultado = numerador / denominador
print(f"El resultado de la división es: {resultado}")
except ValueError:
print("Error: Debe ingresar números válidos.")
except ZeroDivisionError:
print("Error: No se puede dividir entre cero.")
Ejercicio 3: Leer un Archivo
Crea un programa que intente abrir un archivo y leer su contenido.
Maneja la excepción si el archivo no existe.
try:
with open("archivo_inexistente.txt", "r") as archivo:
contenido = archivo.read()
print(contenido)
except FileNotFoundError:
print("Error: El archivo no existe.")
Ejercicio 4: Conversión de
Temperatura
Crea un programa que pida al usuario que ingrese una temperatura en grados
Celsius y la convierta a Fahrenheit. Maneja la excepción si el usuario ingresa un
valor no numérico.
try:
celsius = float(input("Ingrese la temperatura en grados Celsius: "))
fahrenheit = (celsius * 9/5) + 32
print(f"La temperatura en grados Fahrenheit es: {fahrenheit}")
except ValueError:
print("Error: Debe ingresar un número válido.")
Ejercicio 5: Ingreso de Múltiples
Númeroso
Crea un programa que permita al usuario ingresar varios números y calcule la suma.
El usuario debe ingresar "fin" para terminar. Maneja las excepciones para evitar la
entrada de valores no numéricos.
while True:
entrada = input("Ingrese un número (o 'fin' para terminar): ")
if entrada.lower() == "fin":
break
try:
numero = float(entrada)
suma += numero
except ValueError:
print("Error: Debe ingresar un número válido.")