Algoritmos e Programação de Computadores I
Semana 6Questão
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: