sábado, 28 de abril de 2012

Determinar el numero mayor de una lista [PYTHON]


Comportamiento de programa:


  • Si la lista esta vacía, devolverá un mensaje de error
  • Si la lista solo tiene un elemento devolverá la lista (ya que ese es el elemento mayor y no hay necesidad de hacer comparaciones)
  • si no se cumplen ningunas de la afirmaciones anteriores, entonces el programa empezara a hacer comparaciones entre los elementos de la lista, para encontrar el numero mayor.


def mayor(lista):
    if lista ==[]:
        return("error")
    elif len(lista) == 1:
        return(lista)
    lista_nueva = 0
    while lista != []:
        primero = lista[0]
        if lista_nueva > primero:
            lista_nueva = lista_nueva
        else:
            lista_nueva =primero
        lista = lista[1:]
    return(lista_nueva)
           

No hay comentarios: