Código Comentado em Python
Vamos usar o mesmo código da questão anterior, pra achar o maior número:Achar o maior número em Python
Em seguida, vamos achar o menor.
A lógica é a mesma de achar o maior, primeiro fazemos com que a variável 'menor' receba o valor do 'primeiro' número.
Em seguida, comparamos se o segundo valor é menor que o primeiro.
Se for, a variável 'menor' agora vai receber o valor de 'segundo'.
Se não for menor, fica como está ('menor' continua com o valor de 'primeiro', que é o menor entre os dois primeiros números).
Agora vamos fazer o mesmo teste com o terceiro número.
Se ele for menor que o valor armazenado em 'menor', fazemos com que 'menor' receba o valor de 'terceiro'.
Nosso código fica:
primeiro = int(input('Primeiro numero: ')) segundo = int(input('Segundo numero : ')) terceiro = int(input('Terceiro numero: ')) # Achando o maior número maior = primeiro if (segundo > maior): maior = segundo if (terceiro > maior): maior = terceiro print('Maior: ',maior) # Achando o menor número menor = primeiro if (segundo < menor): menor = segundo if (terceiro < menor): menor = terceiro print('Menor: ',menor)
muiiiiiiiiiiiiiiiito obrigado me ajudou, pois sou iniciante no python e tava ha tempos tentando, mas sem resultado.
ResponderExcluirEu também sou novato em programação e estava tentando sem sucesso até agora! Muito obrigado! Me ajudou muito!
ResponderExcluirMuito obrigado!
ResponderExcluirComo eu faço para resolver este problema usando "for c in range(1, 3 + 1)" ?
ResponderExcluirObirgado.
ResponderExcluiresse código está errado, se o segundo número e o terceiro forem maiores que o primeiro, o sistema aponta os dois como "maiores", corre, eles são maior que o primeiro número... mas não mostra qual é o maior entre o segundo e o primeiro, mas então no caminho certo, continue tentando
ResponderExcluirCaso queira ver o erro com os próprios olhos faça o primeiro número ser menor que o segundo e o terceiro
O código está incompleto, falta a condição senão (else), logo o n1 como o amigo acima disse, não mostra qual é o maior entre o segundo e o primeiro.
ResponderExcluir