Skip to content

Javi - Reto para el 30 de abril 2024 #4

@jnfire

Description

@jnfire
from random import randint


def desordenar(lista):
    """
    Función que desordena una lista de elementos dándole un valor aleatorio a cada elemento de la lista.

    Argumentos:
    lista -- lista de elementos a desordenar

    Retorna:
    lista desordenada
    """
    numero_de_elementos = len(lista)
    lista.sort(key=lambda elemento: randint(0, numero_de_elementos))
    return lista

# Ejemplo de uso
lista_ordenada = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
lista_ordenada_de_letras = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
print(desordenar(lista_ordenada))
print(desordenar(lista_ordenada_de_letras))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions