Untitled

 avatar
unknown
python
3 years ago
632 B
4
Indexable
def ampliar_lista(nombres: list, tamaño_final: int) -> list:
    # Calculamos cuántos nombres debemos añadir a la lista
    numero_nombres = tamaño_final - len(nombres)
    # Si el tamaño final es menor o igual que el tamaño actual de la lista, devolvemos la lista sin cambios
    if numero_nombres <= 0:
        return nombres
    # Ampliamos la lista de nombres seleccionando aleatoriamente elementos de la lista y añadiéndolos a la lista resultante
    resultado = []
    for _ in range(numero_nombres):
        resultado.append(random.choice(nombres))
    # Devolvemos la lista ampliada
    return resultado
Editor is loading...