Imagem de fundo

Durante o desenvolvimento de um sistema de apoio ao planejamento de obras, um arquiteto...

Durante o desenvolvimento de um sistema de apoio ao planejamento de obras, um arquiteto desenvolve um programa em Python para filtrar medições estruturais obtidas em campo. O objetivo do arquiteto é filtrar as cargas medidas, de acordo com os seguintes critérios:


• selecionar e imprimir apenas valores múltiplos de 2 ou de 3, considerados representativos de padrões estruturais esperados;

• excluir e não imprimir os valores múltiplos de 5, que podem indicar leituras provocadas por alguma anomalia não observada no processo.


Para testar o programa, é inserida a lista ‘nums’, que contém os seguintes valores de cargas (em kN):


nums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]


O trecho do programa que realiza corretamente, na lista ‘nums’, a filtragem descrita é


A

nums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]

res = [n for n in nums if (n % 2 == 0 or n % 3 == 0) and n % 5 != 0]

print(res)


B

nums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]

res = [n for n in nums if (n % 2 == 0 and n % 3 == 0) and n % 5 != 0]

print(res)


C

nums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]

res = [n for n in nums if (n % 2 == 0 or n % 3 == 0)]

print(res)


D

nums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]

res = [n for n in nums if n % 2 == 0 and n % 5 != 0]

print(res)


E

nums = [10, 12, 15, 18, 20, 21, 22, 24, 25, 27]

res = [n for n in nums if (n % 2 == 0 or (n % 3 == 0 and n % 5 != 0))]

print(res)