Carregando...
Carregando...
Ajude a melhorar a plataforma
Considere o trecho do programa a seguir, que simula uma calculadora e emprega estruturas condicionais e de repetição:
while True:
n1 = eval(input('Digite o primeiro número: '))
n2 = eval(input('Digite o segundo número: '))
operacao = eval(input('Opções: \n\n 1 - soma \n 2 - subtração \n 3 - multiplicação \n 4 - divisão \n 5 - Sair \n\n'))
if (operacao == 1):
resultado = soma(n1, n2)
print('O resultado é ', resultado)
if (operacao == 2):
resultado = subtracao(n1, n2)
print('O resultado é ', resultado)
if (operacao == 3):
resultado = multiplicacao(n1, n2)
print('O resultado é ', resultado)
if (operacao == 4):
resultado = divisao(n1, n2)
print('O resultado é ', resultado)
if (operacao == 5):
break
Com relação ao uso das estruturas de repetição em Python, avalie as afirmativas a seguir.
I. O loop será executado até que a opção 5 seja selecionada ou ctrl + c.
II. O comando “break”é utilizado para informar ao programa que nenhuma ação será executada.
III. O comando “input”irá pausar o loop e aguardar que o usuário digite os valores para n1, n2 e operação.
IV. A instrução “while true*”* cria um loop infinito.
Está correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa D - I, III e IV, apenas.
O código apresentado descreve uma calculadora simples operando dentro de um laço de repetição infinito, utilizando entrada de dados do usuário e estruturas condicionais para direcionar o fluxo de execução.
Em Python, a instrução while True cria um loop que nunca termina por conta própria, sendo necessário um comando de interrupção interna. O comando input() pausa a execução do script até que o usuário forneça um valor, e o break é a ferramenta padrão para sair de laços.
Apenas as afirmações I, III e IV descrevem corretamente o comportamento do interpretador e a sintaxe da linguagem Python.
Alternativa D.