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:
Publicar un comentario