A missão da Python Software Foundation é promover, proteger e avançar a linguagem de programação Python, além de apoiar e facilitar o crescimento de uma comunidade diversificada e internacional de programadores Python. O código a seguir é uma implementação em Python. if valor <= 1830.29: valor -= valor * 0.08 elif valor <= 3050.52: valor -= valor * 0.09 elif valor <= 6101.06: valor -= valor * 0.11 Considerando o código apresentado, avalie as asserções a seguir: I. A estrutura de decisão apresenta uma condição para aplicar desconto em um valor. II. A segunda condição da estrutura de decisão contempla os valores entre 1830.29 até 3050.52. III. A terceira condição da estrutura de decisão contempla os valores entre 3050.52 até 6101.05. Escolha a opção correta.
Respostas
caso o código que vc tem em mãos for:
if valor <= 1830.29:
valor -= valor*0.08
elif valor <= 3050.52:
valor -= valor*0.09
elif valor <= 6101.06:
valor -= valor*0.11
então deveremos considerar o seguinte:
Em Python, numa estrutura condicional dessas, apos a primeira, qualquer numero que seja maior sera enviado para a próxima condição. Sendo assim, se o valor for 1830.30, ele irá pular o if e vai ler o 1º elif. A mesma coisa acontece se o valor for 3050.53. logo podemos dizer que as afirmações II e III estão erradas.
II. A segunda condição da estrutura de decisão contempla os valores entre 1830.29 até 3050.52.
Está errada, pois após o if, deverá ser contado a partir de 1830.30 até 3050.52
III. A terceira condição da estrutura de decisão contempla os valores entre 3050.52 até 6101.05.
Está errada, pois após o 1º elif, deverá ser contado a partir de 3050.53 até 6101.05
logo a opção correta é a I
I. A estrutura de decisão apresenta uma condição para aplicar desconto em um valor.
Resposta:
caso o código que vc tem em mãos for:
if valor <= 1830.29:
valor -= valor*0.08
elif valor <= 3050.52:
valor -= valor*0.09
elif valor <= 6101.06:
valor -= valor*0.11
então deveremos considerar o seguinte:
Em Python, numa estrutura condicional dessas, apos a primeira, qualquer numero que seja maior sera enviado para a próxima condição. Sendo assim, se o valor for 1830.30, ele irá pular o if e vai ler o 1º elif. A mesma coisa acontece se o valor for 3050.53. logo podemos dizer que as afirmações II e III estão erradas.
II. A segunda condição da estrutura de decisão contempla os valores entre 1830.29 até 3050.52.
Está errada, pois após o if, deverá ser contado a partir de 1830.30 até 3050.52
III. A terceira condição da estrutura de decisão contempla os valores entre 3050.52 até 6101.05.
Está errada, pois após o 1º elif, deverá ser contado a partir de 3050.53 até 6101.05
logo a opção correta é a I
I. A estrutura de decisão apresenta uma condição para aplicar desconto em um valor.
Explicação:
:)
if valor <= 1830.29:
valor -= valor*0.08
elif valor <= 3050.52:
valor-=valor*0.09
elif valor <= 6101.06:
valor -= valor*0.11
é isso?