Gabarito disponível
Julgue os próximos itens, a respeito de Python.
Considere o código a seguir, desenvolvido em Python.
conjunto = ((2,7), (4,9), (6,4), (4,6))
resultado = 0
x = 0
while x < len(conjunto):
numeros = conjunto[x]
y = numeros[1]
if y == 4:
pass
else:
resultado += y
x += 1
print(f"O Resultado é: {resultado}")
Ao ser executado, esse código apresentará o seguinte resultado.
O Resultado é: 22
Considere o código a seguir, desenvolvido em Python.
conjunto = ((2,7), (4,9), (6,4), (4,6))
resultado = 0
x = 0
while x < len(conjunto):
numeros = conjunto[x]
y = numeros[1]
if y == 4:
pass
else:
resultado += y
x += 1
print(f"O Resultado é: {resultado}")
Ao ser executado, esse código apresentará o seguinte resultado.
O Resultado é: 22
Resolução comentada
O laço soma o segundo elemento de cada tupla, exceto quando ele vale 4, e o total é 22.
Os valores de y são 7, 9, 4 e 6. O 4 cai no pass e é ignorado. A soma é 7 + 9 + 6 = 22, o que coincide com o resultado informado.
Análise das alternativas
Certo: o cálculo confirma 22. Errado: estaria incorreta, pois o resultado impresso é de fato 22.
Referência: Python: while, tuplas, indexação e if/else.
Resolução comentada do VaiConcursos.