TOPIC

meu codigo apresenta "runtime error"

murilo asked 5 months ago

Question solved. Code removed.n = int(input()) for i in range(1, n +1): md1 = input().split() md2 = input().split() md3 = input().split() media1 = (float(md1[0])2 + float(md1[1])3+float(md1[2])5)/10 media2 = (float(md2[0])2 + float(md2[1])3+float(md2[2])5)/10 media3 = (float(md3[0])2 + float(md3[1])3+float(md3[2])*5)/10 print('{:.1f}'.format(media1)) print('{:.1f}'.format(media2)) print('{:.1f}'.format(media3))

This topic was solved and cannot recieve new replies.

  • Wellerson Salvatore replied 5 months ago

    O erro está em definir que sempre serão 3 linhas... se N for igual a 5? no caso seriam 5 linhas, logo nao precisa dessas linhas: 5, 6, 8, 9, 11 e 12.

  • Carlos Silva replied 5 months ago

    Oi cara, boa noite para você. Olha, para seu algoritmo funcionar, você precisa resolver quatro situações, que são: 1º Os dados dentro do for tem que ser capturados em UMA ÚNICA LINHA. 2º Você tem que definir os pesos como constantes. 3º você só precisa calcular a MÉDIA ARITMÉTICA PONDERADA uma só vez. 4º Você só vai precisar de um print na saída.