1
resposta

Aula 3 - Estrutura condicionais questão 6

Não estou conseguindo realizar essa questão: Escreva um programa que leia três números e os exiba em ordem decrescente.

Pedi ajuda a Luri para resolver e ela trouxe uma resolução que nem foi abordada em nenhuma aula. Alguém poderia me dar uma ajudinha?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá maiara, tudo bem ?

Eu gostaria de entender como posso te ajudar ?

Pq aparentemente o código da luri está correto.

O problema é que ele está usando arrays e um sort que talvez você não esteja acostumada ainda, mas vai pegar daqui a pouco.

Eu fiz uma versão que não usa array, talvez ela confunda sua mente.

# Lê três números do usuário
n1 = int(input("Insira o primeiro número: "))
n2 = int(input("Insira o segundo número: "))
n3 = int(input("Insira o terceiro número: "))

# Verifica a ordem decrescente com if-else
if n1 >= n2 and n1 >= n3:
    if n2 >= n3:
        print(n1, n2, n3)
    else:
        print(n1, n3, n2)
elif n2 >= n1 and n2 >= n3:
    if n1 >= n3:
        print(n2, n1, n3)
    else:
        print(n2, n3, n1)
else:
    if n1 >= n2:
        print(n3, n1, n2)
    else:
        print(n3, n2, n1)