Escreva o códigoPráticaPython
Somar e achar maior e menor sem soma pronta
Somar e comparar com for e if sem sum.
Leia 4 números inteiros, um por linha. Imprima a soma na primeira linha, o maior na segunda e o menor na terceira, sem usar sum(), max() nem min().
Entrada: Quatro linhas, cada uma com um número inteiro.
Saída: Três linhas com soma, maior e menor.
Revisa aula 8 (14/08), aula 15 (08/09)
Exemplo 1
- Entrada
3 5 2 8
- Saída esperada
18 8 2
Confere soma e extremos com valores positivos mistos.
Exemplo 2
- Entrada
-5 -2 -9 -1
- Saída esperada
-17 -1 -9
Confere inicialização correta com só negativos.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
valores = []
for i in range(4):
valores.append(int(input()))
soma = 0
maior = valores[0]
menor = valores[0]
for v in valores:
soma = soma + v
if v > maior:
maior = v
if v < menor:
menor = v
print(soma)
print(maior)
print(menor)A solução guarda os 4 valores numa lista com for e .append(). Ela inicia soma em 0 e maior e menor no primeiro item. Um segundo for com if soma tudo e atualiza maior e menor.
Erro comum: Iniciar maior e menor com zero em vez do primeiro valor.
Escreva sua solução e verifique quando quiser.