Lógica, perguntado por TaeyongNenezaoJVC, 8 meses atrás

"Faça um programa que leia 10 números e ao final mostre apenas a soma e a média aritmética desses números." Meu programa ficou assim: n = 0 a = 0 while a < 10: n = int(input('Digite um número: ')) n = n + n a = a + 1 print(f'A soma foi {n} e a média aritmética foi {n/10}') Mas na hora de mostrar a soma e a média ele mostra valores incorretos. o que eu fiz de errado?


andreluisgspeax0t: Qual a linguagem de programação vc está usando?
TaeyongNenezaoJVC: python

Soluções para a tarefa

Respondido por andreluisgspeax0t
1

Resposta:

soma = 0

quant = 0

n = 0

while n < 10:

   n = int(input('Digite um número: '))

   soma += n

   quant += 1

media = soma / quant

print('Soma: ',soma)

print('Média: ',media)

Explicação:

Veja se dessa forma resolve seu problema... Desculpe não ajudar mais porque Python ainda estou aprendendo também :) ;)


TaeyongNenezaoJVC: Me ajudou sim, obrigado. Mas só teve um errinho que foi o 'while n < 10', que eu troquei por 'while quant < 10' e deu certo.
andreluisgspeax0t: Perfeito... Obrigado
Perguntas interessantes