def obtener_medallas_de_atleta(atletas: list, anio_0: int, anio_f: int, nombre_atleta: str) -> list:
    """
    Función que genera una lista de las medallas de un atleta en cierto período de tiempo definido.
    Parámetros:
        atletas: list de diccionarios con la información de cada atleta.
        anio_0: int año de inicio.
        anio_f: int año final.
        nombre_atleta: str
    Retorna:
        medallas_atleta: list con diccionarios de cada medalla.
            diccionario de cada medalla: {'evento': str, 'anio': int, 'medalla': str}.
    """
    # Inicializar lista de medallas.
    medallas_atleta = []
    # Inicio de recorrido por la lista de atletas.
    for cada_atleta in atletas:
        # Definición de variables del atleta actual.
        anio_actual = cada_atleta['anio']
        nombre_actual = cada_atleta['nombre']
        evento_actual = cada_atleta['evento']
        medalla_actual = cada_atleta['medalla']
        # Verificación de nombre y rango de tiempo.
        if nombre_actual == nombre_atleta:
            if anio_0 <= anio_actual <= anio_f:
                if medalla_actual != "na":
                    # Se añade el diccionario de medalla a la lista.
                    medallas_atleta.append({'evento': evento_actual, 'anio': anio_actual, 'medalla': medalla_actual})
    return medallas_atleta