TEMA

Me código apresenta 15% de error, alguém me ajuda

murilo27 preguntado 3 years ago

Pregunta resuelta. Código eliminado.i = 0 y = 0 lista =[] for i in range(1, 7): a = float(input()) if a > 0: lista.append(a) x = sum(lista) y = len(lista) w = x/y i = i + 1 y = y + 0 print('{} valores positivos'.format(y)) print(w)

Este tema fue resuelto y no puede recibir nuevas respuestas.

  • murilo27 respondido 3 years ago

    funcionou, muito obrigado

  • Brendo_NAVAL_UEA respondido 3 years ago

    Seu problema está na precisao do "w" Testei o seguinte caso:

    0.1
    0.1
    0.1
    0.1
    0.1
    0.1

    sua saída foi

    0.099999999999

    0 esperado, logicamente era

    0.1

    Aconselho a colocar a precisão com uma casa decimal.