Untitled
unknown
python
3 years ago
632 B
7
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 resultadoEditor is loading...