Gabarito disponível
Julgue os próximos itens, a respeito de Python.
Considere o código a seguir, desenvolvido em Python.
conjunto = ((2,3), (4,5), (6,7))
x = 0
while x < len(conjunto):
numeros = conjunto[x]
resultado = (numeros[0] + numeros[1]) // 2
x += 1
print(f"O Resultado é: {resultado}")
Ao ser executado, esse código apresentará o seguinte resultado.
O Resultado é: 6
Considere o código a seguir, desenvolvido em Python.
conjunto = ((2,3), (4,5), (6,7))
x = 0
while x < len(conjunto):
numeros = conjunto[x]
resultado = (numeros[0] + numeros[1]) // 2
x += 1
print(f"O Resultado é: {resultado}")
Ao ser executado, esse código apresentará o seguinte resultado.
O Resultado é: 6
Resolução comentada
Só a última iteração importa: (6+7)//2 = 6.
A variável resultado é sobrescrita a cada iteração. Na última, numeros = (6,7) e (6+7)//2 = 13//2 = 6 (divisão inteira). O print, fora do laço, exibe 6.
Análise das alternativas
Certo: o valor impresso é 6. Errado: estaria incorreta, pois o resultado final é 6.
Referência: Python: operador // (divisão inteira) e laço while.
Resolução comentada do VaiConcursos.