Faça um Programa que leia N dados inteiros e mostre apenas os que forem menores que a media deles

Passo 1

Beleza, vamos entender o que precisa fazer aqui. O exercício pede para a gente criar um programa que leia N números inteiros e depois mostre somente aqueles que são menores que a média desses números. Para resolver isso, vamos precisar lidar com entrada de dados, armazenamento de números, cálculo da média e comparação de valores. Vamos usar conceitos básicos de programação como loops, listas e operações matemáticas.

Passo 2

Primeiro, precisamos ler o valor de N, que indica quantos números vamos receber. Isso geralmente é feito com uma função de entrada que captura o valor digitado pelo usuário.
N = int(input("Digite a quantidade de números: "))

Passo 3

Agora, vamos ler os N números inteiros e armazená-los em uma lista. Usamos um loop para repetir a leitura o número de vezes determinado por N.
numeros = []
for _ in range(N):
    num = int(input("Digite um número inteiro: "))
    numeros.append(num)

Passo 4

Em seguida, precisamos calcular a média desses números. A média é a soma de todos os números dividida pela quantidade deles. A fórmula matemática é:
Média = sumi=1^N xiN é
Vamos implementar isso no programa.
soma = sum(numeros)
media = soma / N
print(f"A média é: {media}")

Passo 5

Agora, vamos comparar cada número com a média e exibir apenas aqueles que são menores. Usamos outro loop para verificar cada elemento da lista.
print("Números menores que a média:")
for num in numeros:
    if num < media:
        print(num)

Passo 6

N = int(input("Digite a quantidade de números: "))

Passo 7

numeros = []
for _ in range(N):
num = int(input("Digite um número inteiro: "))
numeros.append(num)

Passo 8

soma = sum(numeros)
media = soma / N
print(f"A média é: {media}")

Passo 9

print(“Números menores que a média:”)
for num in numeros:
if num < media:
print(num)

Resposta

O programa acima lê N números, calcula a média deles e exibe apenas os números que são menores que essa média.

Exercícios relacionados