Informática, perguntado por rafaellewezuk, 7 meses atrás

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.


Felixjgs08: o codigo seria:
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?

Soluções para a tarefa

Respondido por Felixjgs08
43

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.

Respondido por jvmuaway2013
10

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:

:)

Perguntas interessantes