- Escreva um programa que lê 10 números reais. 0 programa deve imprimir a média, o maior e o menor dos números.
Passo 1
O enunciado pede que a gente escreva um programa capaz de ler 10 números reais e, a partir deles, calcular e imprimir:
– a média aritmética,
– o maior valor,
– o menor valor.
O conteúdo que precisamos usar é: estruturas de repetição para ler várias vezes, variável acumuladora para a soma, comparações para manter o maior e o menor, e por fim cálculo de média.
– a média aritmética,
– o maior valor,
– o menor valor.
O conteúdo que precisamos usar é: estruturas de repetição para ler várias vezes, variável acumuladora para a soma, comparações para manter o maior e o menor, e por fim cálculo de média.
Passo 2
Para começar, vamos criar três variáveis: uma para acumular a soma dos números
, e duas para guardar o maior
e o menor
. Como ainda não lemos nenhum número, podemos ler o primeiro valor antes do laço e atribuí-lo simultaneamente a todas as três variáveis:
Passo 3
Em seguida, usamos um laço que se repete de 2 até 10 (inclusive) para ler os próximos nove números
. A cada iteração:
– adicionamos em
,
– se , atualizamos
,
– se , atualizamos
.
– adicionamos
– se
– se
Passo 4
Quando o laço terminar, teremos
A média aritmética é dada por
Passo 5
Por fim, imprimimos os três valores calculados: a média
, o maior e o menor. No código, formatamos a saída de forma clara.
Resposta
soma \(=0.0\)
primeiro = float(input("Digite o número 1: "))
maior = primeiro
menor = primeiro
soma \(+=\) primeiro
for i in range(2, 11):
x = float(input(f"Digite o número {i}: "))
soma \(+=\) x
if x > maior:
maior = x
if x < menor:
menor = x
media = soma / 10
print(f"Média: {media}")
print(f"Maior: {maior}")
print(f"Menor: {menor}")