1
resposta

[Sugestão] Estruturas_Condicionais_Momento dos projetos_Parte04

##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:

import sys  # Importa o módulo 'sys', que permite interagir com o sistema e usar funcionalidades como 'sys.exit()'

# Solicita o total de vendas do ano de 2022 e 2023 ao usuário e armazena nas variáveis
ano2022 = input('Informe o total de vendas do ano 2022: ')
ano2023 = input('Informe o total de vendas do ano 2023: ')

# Verifica se as entradas podem ser convertidas para número decimal (float)
# A função replace é usada para garantir que um único ponto seja aceito como separador decimal
if not ano2022.replace('.', '', 1).isdigit() or not ano2023.replace('.', '', 1).isdigit():
    print('Informe apenas números!')  # Se a entrada não for numérica, imprime a mensagem de erro
    sys.exit()  # Encerra o programa, pois a entrada não é válida

# Converte as entradas (que são do tipo string) para o tipo float para fazer cálculos
ano2022 = float(ano2022)
ano2023 = float(ano2023)

# Calcula o crescimento percentual de vendas entre os dois anos
crescimento = (ano2023 - ano2022) / ano2022 * 100

# Verifica se o crescimento foi superior a 20%
if crescimento > 20:
    print(f'O crescimento foi de {crescimento:.2f}% e o ano de 2023 teve um crescimento superior a 20%')
    print('Incluir bonificação ao time de vendas pelos ótimos resultados!')  # Se o crescimento for maior que 20%, exibe essa mensagem

# Verifica se o crescimento foi entre 2% e 20%
elif 2 < crescimento <= 20:
    print(f'O crescimento foi de {crescimento:.2f}% e o ano de 2023 teve um crescimento entre 2% e 20%')
    print('Incluir pequena bonificação ao time de vendas pelos resultados aceitáveis!')  # Se o crescimento for entre 2% e 20%, exibe essa mensagem

# Verifica se o crescimento foi entre -10% e 2%
elif -10 <= crescimento <= 2:
    print(f'O crescimento foi de {crescimento:.2f}% e o ano de 2023 teve um crescimento entre -10% e 2%')
    print('Incluir planejamento de políticas de incentivo às vendas.')  # Se o crescimento for entre -10% e 2%, exibe essa mensagem

# Caso o crescimento seja inferior a -10%
else:
    print(f'O crescimento foi de {crescimento:.2f}% e o ano de 2023 teve um crescimento inferior a -10%')
    print('Incluir políticas de redução de custos e políticas de corte de gastos.')  # Se o crescimento for inferior a -10%, exibe essa mensagem
1 resposta

Oii, Marinaldo!

Gostei de como você usou sys.exit() para garantir que o programa pare caso a entrada seja inválida. Isso evita erros inesperados e melhora a experiência do usuário.

Caso surja alguma dúvida, compartilhe no fórum para podermos te auxiliar!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!