Recebe três valores e retorna-os em ordem crescente - CÓDIGO PYTHON

Faça um programa que receba como entrada três valores e imprima esses valores em ordem crescente. Você pode considerar que os três valores de entrada nunca serão iguais.


#inicio

n1=int(input("Entre com o primeiro numero:"))

n2=int(input("Entre com o segundo numero:"))

n3=int(input("Entre com o terceiro numero:"))

#x é o menor valor y é o maior valor z é o segundo menor valor

if n1<n2 and n1<n3:
    x=n1
    if n2<n3:
        z=n2
        y=n3
    else:
        z=n3
        y=n2

elif n1>n2 and n1>n3:
    y=n1
    if n2<n3:
        x=n2
        z=n3
    else:
        x=n3
        z=n2

elif n1>n2 and n1<n3:
    x=n2
    z=n1
    y=n3
else:
    x=n3
    z=n1
    y=n2

print("O menor valor é:{0}.\n O segundo menor valor é: {1}.\n O maior valor é: {2}.".format(x, z, y))

Comentários