Entradas

temperaturas()

 Vamos a hacer el código en Python de una manera sencilla, ideal para un principiante, cubriendo todos los requisitos del PDF. Para poder usar reduce() , necesitamos importarlo primero. Python from functools import reduce 1. Generador de Datos (Función Generadora) ⚙️ Una función generadora ( yield ) es eficiente en memoria porque produce valores uno a uno, solo cuando se le pide, en lugar de crear toda una lista de golpe. Código para leer_temperaturas() Python def leer_temperaturas (): # Simulamos la lista de datos de ejemplo datos = [ ( "CDMX" , 26 ), ( "Monterrey" , 34 ), ( "Toluca" , 19 ), ( "Cancún" , 38 ), ( "Guadalajara" , 31 ), ( "Puebla" , 24 ), ( "Mérida" , 35 ) ] # Devolvemos cada tupla una a una usando yield for ciudad, temperatura in datos: yield (ciudad, temperatura) # [cite: 41, 42, 44] # ``` --- ## 2. ...

try-except

  ¿Qué es try-except? Es una estructura que maneja errores (excepciones) en Python: try : Código que podría fallar except : Qué hacer si ocurre un error específico finally : Código que SIEMPRE se ejecuta (ocurra o no error) Respondiendo tu pregunta: ¿Debo saber el nombre exacto del error? SÍ, debes conocer el tipo de error específico  que quieres capturar. No puedes poner nombres al azar. Tipos comunes de errores que puedes usar: python # Ejemplos de errores válidos: except FileNotFoundError : # Archivo no existe except ValueError : # Valor incorrecto except TypeError : # Tipo de dato incorrecto except ZeroDivisionError : # División por cero except IndexError : # Índice fuera de rango except KeyError : # Clave no existe en diccionario Alternativas si no sabes el error exacto: python # 1. Capturar múltiples errores: except ( FileNotFoundError , PermissionError ) : print ( "Error con el archivo" ) # 2...