Olá, acredito que fiz um bom trabalho, mas gostaria que alguém pudesse me ajudar a fazer uma análise sobre a estrutura do código, normalização de variáveis e tratamento de possibilidades :
venda_2022 = int(input("Venda 2022 é: "))
venda_2023 = int(input("Venda 2023 é: "))
variacao = round(((venda_2023 - venda_2022) / venda_2022) * 100, 2)
print(f'O valor da variação em porcentagem é {variacao}%')
if variacao > 20:
print("Bonificação para o time de vendas")
elif variacao >= 2 and variacao <= 20:
print("Pequena bonificação para time de vendas")
elif variacao >= -10 and variacao < 2:
print("Planejamento de políticas de incentivo às vendas")
else:
print("Corte de gastos")
combustivel = input("Digite o combustível(E para etanol e D para diesel): ")
quantidade = int(input("Quantidade é: "))
litro_etanol = 1.70
litro_diesel = 2.00
etanol_ate_15 = 0.02
etanol_mais_15 = 0.04
diesel_ate_15 = 0.03
diesel_mais_15 = 0.05
if combustivel.lower() == "e":
if quantidade <= 15:
desconto = litro_etanol * quantidade * etanol_ate_15
print(f'O desconto é {desconto}')
else:
desconto = litro_etanol * quantidade * etanol_mais_15
print(f'O desconto é {desconto}')
valor_a_pagar = (litro_etanol * quantidade) - desconto
print(f"O valor a ser pago é {valor_a_pagar}")
elif combustivel.lower() == "d":
if quantidade <= 15:
desconto = litro_diesel * quantidade * diesel_ate_15
print(f'O desconto é {desconto}')
else:
desconto = litro_diesel * quantidade * diesel_mais_15
print(f'O desconto é {desconto}')
valor_a_pagar = (litro_diesel * quantidade) - desconto
print(f"O valor a ser pago é {valor_a_pagar}")
else:
print("Combustível inválido")
lado_1 = int(input("Lado 1 é: "))
lado_2 = int(input("Lado 2 é: "))
lado_3 = int(input("Lado 3 é: "))
if (lado_1 + lado_2 > lado_3) and (lado_1 + lado_3 > lado_2) and (lado_2 + lado_3 > lado_1) :
print("Pode ser usado em um triângulo")
if lado_1 == lado_2 and lado_2 == lado_3:
print("É um triângulo equilátero")
elif (lado_1 != lado_2) and (lado_2 != lado_3) and (lado_1 != lado_3):
print("É um triângulo escaleno")
else:
print("É um triângulo isóceles")
else:
print("Não pode ser usado em um triângulo")
numero_1 = int(input("Número 1 é: "))
numero_2 = int(input("Número 2 é: "))
numero_3 = int(input("Número 3 é: "))
maior = 0
meio = 0
menor = 0
if numero_1 > numero_2 and numero_1 > numero_3 and numero_2 > numero_3:
maior = numero_1
meio = numero_2
menor = numero_3
else :
maior = numero_1
meio = numero_3
menor = numero_2
if numero_2 > numero_1 and numero_2 > numero_3 and numero_1 > numero_3:
maior = numero_2
meio = numero_1
menor = numero_3
else :
maior = numero_2
meio = numero_3
menor = numero_1
if numero_3 > numero_1 and numero_3 > numero_2 and numero_1 > numero_2:
maior = numero_3
meio = numero_1
menor = numero_2
else :
maior = numero_3
meio = numero_2
menor = numero_1
print(f"O maior é {maior}")
print(f"O meio é {meio}")
print(f"O menor é {menor}")
Esse último em particular está bem ruim na minha opinião, porque aprendi que a cada nova condicional o código leva um tempo maior para executar, então seria uma solução péssima no mundo real.