Questão de Python Resolvida
Vamos armazenar os três números que o usuário digitar nas variáveis 'primeiro', 'segundo' e 'terceiro'.O pulo do gato, nessa questão, é usar uma variável extra, que chamaremos de 'maior'. A função dessa variável é simples: armazenar o maior valor que ela achar.
Inicialmente, fazemos com que 'maior' aponte para a variável 'primeiro', estamos supondo que o número 'primeiro' é o maior:
maior = primeiro
Agora vamos fazer os testes!
Vamos comparar o primeiro número com o segundo.
Se o segundo for maior que o primeiro, a variável 'maior' agora vai receber o valor da variável 'segundo':
maior = segundo
Se não for maior, então 'maior' ainda está com o valor da variável 'primeira', que definimos no começo. Então a variável 'maior' vai ter sempre o maior valor, entre os dois primeiros números digitados, concorda?
Agora vamos testar se a variável 'terceiro' é maior que o valor 'maior'.
Se for, o novo valor de 'maior' vai ser o terceiro número:
maior = terceiro
Se não for maior que 'terceiro', ela continua com valor anterior e este é o maior de todos.
Nosso código fica:
primeiro = int(input('Primeiro numero: ')) segundo = int(input('Segundo numero : ')) terceiro = int(input('Terceiro numero: ')) maior = primeiro if (segundo > maior): maior = segundo if (terceiro > maior): maior = terceiro print('Maior: ',maior)
Não se assuste se não entender de cara.
Leia, releia, pense, pense de novo, reflita, chore em posição fetal até entender.
Programar é assim mesmo. O segredo é continuar tentando entender, continuar pensando...
