Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] [Projeto] Aula 3 Desafio: hora da prática - Parte II

  1. Escreva um programa que peça à pessoa usuária três números que representam os lados de um triângulo. O programa deve informar se os valores podem ser utilizados para formar um triângulo e, caso afirmativo, se ele é equilátero, isósceles ou escaleno.
print("Dgite os lados do triangulo")
numero_1 = int(input("Digite o valor do primeiro lado: "))
numero_2 = int(input("Digite o valor do segundo lado: "))
numero_3 = int(input("Digite o valor do terceiro lado: "))

if numero_1 == numero_2 == numero_3:
  print(" O triangulo equilatero, pois tem os três lados iguais")

elif (numero_1 == numero_2) or (numero_1 == numero_3) or (numero_2 == numero_3):
  print("Triangulo Isoceles, pois tem dois lados iguais")

else:
  print("Triangulo escaleno, pois tem os três lados diferentes")
  1. Um estabelecimento está vendendo combustíveis com descontos variados. Para o etanol, se a quantidade comprada for até 15 litros, o desconto será de 2% por litro. Caso contrário, será de 4% por litro. Para o diesel, se a quantidade comprada for até 15 litros, o desconto será de 3% por litro. Caso contrário, será de 5% por litro. O preço do litro de diesel é R$ 2,00 e o preço do litro de etanol é R$ 1,70. Escreva um programa que leia a quantidade de litros vendidos e o tipo de combustível (E para etanol e D para diesel) e calcule o valor a ser pago pelo cliente. Tenha em mente algumas dicas:

O do valor do desconto será a multiplicação entre preço do litro, quantidade de litros e o valor do desconto.

O valor a ser pago por um cliente será o resultado da multiplicação do preço do litro pela quantidade de litros menos o valor de desconto resultante do cálculo.

quantidade = float(input("Digite a quantidade de litros: "))
tipo = input("Digite o tipo de combustível (E para etanol, D para diesel): ").upper()

preco_etanol = 1.70
preco_diesel = 2.00

if tipo == "E":
    preco_litro = preco_etanol
    if quantidade <= 15:
        desconto_percentual = 0.02  # 2%
    else:
        desconto_percentual = 0.04  # 4%

elif tipo == "D":
    preco_litro = preco_diesel
    if quantidade <= 15:
        desconto_percentual = 0.03  # 3%
    else:
        desconto_percentual = 0.05  # 5%

else:
    print("Tipo de combustível inválido!")
    exit()


valor_desconto = preco_litro * quantidade * desconto_percentual
valor_a_pagar = (preco_litro * quantidade) - valor_desconto


print(f"\nValor do desconto: R$ {valor_desconto:.2f}")
print(f"Valor a pagar: R$ {valor_a_pagar:.2f}")
  1. Em uma empresa de venda de imóveis você precisa criar um código que analise os dados de vendas anuais para ajudar a diretoria na tomada de decisão. O código precisa coletar os dados de quantidade de venda durante os anos de 2022 e 2023 e fazer um cálculo de variação percentual. A partir do valor da variação, deve ser enviada às seguintes sugestões:

Para variação acima de 20%: bonificação para o time de vendas.
Para variação entre 2% e 20%: pequena bonificação para time de vendas.
Para variação entre 2% e -10%: planejamento de políticas de incentivo às vendas.
Para variação abaixo de -10%: corte de gastos.

vendas_2022 = float(input("Digite a quantidade de vendas em 2022: "))
vendas_2023 = float(input("Digite a quantidade de vendas em 2023: "))

variacao = ((vendas_2023 - vendas_2022) / vendas_2022) * 100

print(f"\nVariação percentual: {variacao:.2f}%")

if variacao > 20:
    print("Sugestão: Bonificação para o time de vendas.")
elif variacao >= 2:
    print("Sugestão: Pequena bonificação para o time de vendas.")
elif variacao >= -10:
    print("Sugestão: Planejamento de políticas de incentivo às vendas.")
else:
    print("Sugestão: Corte de gastos.")
1 resposta

Oii Igor, tudo bem com você?

Obrigada por compartilhar suas soluções aqui no fórum, com certeza vai ajudar outros alunos que estejam fazendo os mesmos desafios.

Os três exercícios estão corretos e bem estruturados. Alguns pontos que valem destaque:

No desafio do triângulo, você usou numero_1 == numero_2 == numero_3 de forma bem elegante para verificar o equilátero. Boa escolha!

No desafio do combustível, separar o desconto percentual em uma variável própria (desconto_percentual) antes de calcular o valor deixou o código bem legível e fácil de manter.

No desafio das vendas de imóveis, o cálculo da variação percentual ficou direto e correto, e a lógica dos elif cobre todos os intervalos sem sobreposição.

Uma observação sobre o desafio do triângulo: o código ainda não verifica se os três valores formam um triângulo válido. A condição matemática para isso é que a soma de quaisquer dois lados seja maior que o terceiro lado. Sem essa verificação, valores como 1, 1, 100 entrariam no fluxo e seriam classificados como isósceles, mesmo não formando triângulo nenhum. Vale incluir essa checagem antes dos ifs de classificação!

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade