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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions