1
resposta

[Projeto] Resolução

Segue link do projeto. https://colab.research.google.com/drive/1XFJEClsSpzlFtrKqazwFPB7jTOUZ0Xh3#scrollTo=3jmahZ0f-2gq

Só não consegui responder a 10, 12 e 13

1 resposta

Boa noite, Felipe.

Dei uma olhada nos seus projetos, escolhi te ajudar com a questão 13 visto que foi a única que retornou erro e o código não chegou a ser executado. Gostaria de apontar qual aplicação ficou incorreta na estrutura do código, mas admito que fiquei bem confuso com a forma como tentou fazer, particularmente no momento de avaliar qual foi a variação para determinar a mensagem a ser exibida, mas acredito que seja nesta parte onde as coisas saíram dos trilhos. Deixo abaixo o código que fiz, fique a vontade para rodar alguns testes nele. Fiz a cálculo da variação de forma diferenciada, calculando quantos % as vendas de 2023 representam das vendas de 2022, e após isso subtraindo 1, para que assim sobre armazenado na variável apenas o % da diferença entre os valores absolutos dos dois anos. Após isso, apenas coloquei um if pra cada intervalo desse percentual de variação. Acredito que assim fica mais fácil visualizar as operações e os caminhos que o código irá seguir. Espero ter ajudado!

ano22 = float(input('Digite a quantidade referente a 2022: '))
ano23 = float(input('Digite a quantidade referente a 2023: '))

# - Cálculo da variação -

variacao = (ano23/ano22)-1

# (ano23/ano22) irá calcular quantos por cento de 2022 o ano 2023 representa. Exemplo:
# ano23 = 105, ano22 = 100 -> 105/100 = 1.05 (105%)
# o "-1" serve para "retirar o 100% da representação" (melhor forma que consegui pra tentar descrever ;-;). Exemplo:
# 1.05 - 1 = 0.05 -> variação positiva de 5%

# - Cálculo da variação -

#------------------------------------------------------------------

# - Printar a mensagem -

if variacao > 0.2: # Mensagem para variação maior que 20%
    print('Bonificação para o time de vendas')
elif 0.02 < variacao <= 0.2: #Mensagem para variação menor/igual a 20% e maior que 2%
    print('Pequena bonificação para o time de vendas')
elif -0.1 < variacao <= 0.02: #Mensagem para variação menor/igual a 2% e maior que -10%
    print('Planejamento de políticas de incentivo às vendas')
else: # Decorridas as possibilidades anteriores, qualquer variação menor que -10% cairá no Else
    print('Corte de gastos')

# - Printar a mensagem -

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software