Informática, perguntado por engenharia53, 8 meses atrás

Desenvolva um programa que solicite ao usuário informar 15 valores inteiros e armazene estes valores em uma lista. O programa deverá calcular a média dos valores informados, encontrar o menor número maior que a média e mostrar na tela estas informações.python

Soluções para a tarefa

Respondido por GIAN9919
0

Resposta:

lista = []

lista2 = []

for _ in range(0, 15):

   lista.append(int(input('Número: ')))

media = sum(lista) / len(lista)

for x in lista:

   if x > media:

       lista2.append(x)

lista2.sort()

print(media)

print(f'Menor número MAIOR que a  média = {lista2[0]}')

Explicação:

1 - Criei as duas listas

2 - Fiz um loop para o programa perguntar  15 vezes os números

3 - Fiz a média pegando a função 'SUM' e assim somando todos os valores de dentro da lista, depois dividi pelo tamanho da lista(len(lista))

4 - para cada número, usei o if para verificar se o número apresentado era ou não maior que a média, se sim, coloquei em uma segunda lista.

5 - usei o sort para colocar em ordem numerica

6 - imprimi a média

7 - imprimi lista2[0] que vai ser o primeiro número menor e maior que a média.  

Perguntas interessantes