0
respostas

Desafio: Estruturas condicionais parte 2

11

# Coletamos os lados de um triângulo
print('Coletaremos os lados de um triângulo.')
lado1 = float(input('Digite o comprimento do primeiro lado: '))
lado2 = float(input('Digite o comprimento do segundo lado: '))
lado3 = float(input('Digite o comprimento do terceiro lado: '))

# Verificamos de os lados formam um triângulo
if (lado1 + lado2 > lado3) and (lado2 + lado3 > lado1) and (lado1 + lado3 > lado2):
    print('Os valores podem formar um triângulo!')
    # comparamos os lados para verificar o tipo de triângulo
    if (lado1 == lado2) and (lado2 == lado3):
        print('O triângulo é equilátero.')
    elif (lado1 != lado2) and (lado2 != lado3) and (lado1 != lado3):
        print('O triângulo é escaleno.')
    else:
        print('O triângulo é isósceles.')
else:
    print('Os valores não podem formar um triângulo!')
    
    **Resultado**
    1-Coletaremos os lados de um triângulo.
Digite o comprimento do primeiro lado: 200
Digite o comprimento do segundo lado: 200
Digite o comprimento do terceiro lado: 200
Os valores podem formar um triângulo!
O triângulo é equilátero.

2-Coletaremos os lados de um triângulo.
Digite o comprimento do primeiro lado: 200
Digite o comprimento do segundo lado: 200
Digite o comprimento do terceiro lado: 230
Os valores podem formar um triângulo!
O triângulo é isósceles.

3-Coletaremos os lados de um triângulo.
Digite o comprimento do primeiro lado: 200
Digite o comprimento do segundo lado: 230
Digite o comprimento do terceiro lado: 250
Os valores podem formar um triângulo!
O triângulo é escaleno.

4-Coletaremos os lados de um triângulo.
Digite o comprimento do primeiro lado: 200
Digite o comprimento do segundo lado: 200
Digite o comprimento do terceiro lado: 0
Os valores não podem formar um triângulo!

12

# Coletamos a quantidade de litros e o tipo de combustível,
# já deixando o caractere em maiúsculo para facilitar nossa análise
quantidade_litros = float(input('Informe a quantidade de litros vendidos: '))
tipo_combustivel = input('Informe o tipo de combustível (E para etanol e D para diesel): ').upper()

#  Verificamos primeiro o tipo de combustível
if tipo_combustivel == 'E':
  # Taxamos o valor do preço em litros do etanol
  preco_litro = 1.70
  # De acordo com o valor da quantidade de litros, taxamos também o desconto
  if quantidade_litros <= 15:
    desconto = 0.02
  else:
    desconto = 0.04
elif tipo_combustivel == 'D':
  # Taxamos o valor do preço em litros do disel
  preco_litro = 2.00
  # De acordo com o valor da quantidade de litros, taxamos também o desconto
  if quantidade_litros <= 15:
    desconto = 0.03
  else:
    desconto = 0.05
# Caso ocorra um erro na especificação de tipo de combustível,
# consideramos entradas inválidas, e os preços são taxados em 0
else:
    print('Entradas inválidas!')
    preco_litro = 0
    desconto = 0

# Fazemos o cálculo do valor de desconto, seguido do cálculo do preço descontado
valor_desconto = preco_litro * quantidade_litros * desconto
valor_pago = preco_litro * quantidade_litros - valor_desconto

# Resultado
print(f'Valor a ser pago pelo cliente: R$ {valor_pago}')

**Resultado**
1-Informe a quantidade de litros vendidos: 1000
Informe o tipo de combustível (E para etanol e D para diesel): E
Valor a ser pago pelo cliente: R$ 1632.0

2-Informe a quantidade de litros vendidos: 800
Informe o tipo de combustível (E para etanol e D para diesel): D
Valor a ser pago pelo cliente: R$ 1520.0

13

# Coletamos as vendas dos dois anos
venda_2022 = float(input('Informe a quantidade de vendas em 2022: '))
venda_2023 = float(input('Informe a quantidade de vendas em 2023: '))

# Calculamos a variação percentual entre as vendas dos anos de 2022 e 2023
var_percentual = 100 * (venda_2023 - venda_2022) / (venda_2022)

# Análise condicional da variação percentual para determinar a sugestão a ser enviada
if var_percentual > 20:
    print('Bonificação para o time de vendas.')
elif 2 <= var_percentual <= 20:
    print('Pequena bonificação para time de vendas.')
elif -10 <= var_percentual < 2:
    print('Planejamento de políticas de incentivo às vendas.')
else:
    print('Corte de gastos.')
    
    **Resultado**
1-Informe a quantidade de vendas em 2022: 148
Informe a quantidade de vendas em 2023: 210
Bonificação para o time de vendas.

2-Informe a quantidade de vendas em 2022: 148
Informe a quantidade de vendas em 2023: 176
Pequena bonificação para time de vendas.

3-Informe a quantidade de vendas em 2022: 201
Informe a quantidade de vendas em 2023: 198
Planejamento de políticas de incentivo às vendas.

4-Informe a quantidade de vendas em 2022: 210
Informe a quantidade de vendas em 2023: 170
Corte de gastos.