ascending order:

Asked

Viewed 44 times

-2

Write a program that reads three integers from the keyboard. As output, print the values in ascending order. Well according to the question have to use the functions min(a,b,c) and max(a,b,c). Example of input 6,2,4 to Output:2,4,6

1 answer

1

def funcao(a,b,c):
    valor = [ ] # lista iniciada
    valor.append(a) # < -- valor adicionado
    valor.append(b) # < -- valor adicionado
    valor.append(c) # < -- valor adicionado
    """Utilizado a func sort() com paramentro reverse False, ordena da maneira normal"""
    valor.sort(reverse=False)
    print("valores, crescente",valor)
    """Utilizado a func sort() com paramentro reverse True, inverte a ordem"""
    valor.sort(reverse=True)
    print("valores, decrescente", valor)


funcao( 6,2,4)

#No seu pedido de informação, descreveu que poderia ser 2 funções chamada min(... e max(...,
#ambas tem parametros ...(a,b,c), mas poderia usar função  Variádica.
#exemplo.
#max(*valores)
#min(*valores)
#Funções Variádica  permite adicionar infinidades de paramentros:
#max(39,29,12,192,1921,89,1,20)
#Antes de por em crescente e decrecente teria que converter o parametro para o tipo lista.
#Em resumo sua proposta é vaga , queria ajuda ou explicação?
#Mas caso queira criar 2 funções max e min é só adicionar o append.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.