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

[Dúvida] Exercício 13 da Hora da Prática.

Por que meu programa está dando errado?

# Quantidade de vendas nos anos
Venda_2022 = float(input('Informe a quantidade de Vendas em 2022: '))
Venda_2023 = float(input('Informe a quantidade de Vendas em 2023: '))
#Cálculo da Variaçãp percentual
Variacao = 100 * (venda_2023 - venda_2022) / (venda_2022)

if Variacao >20:
  print ("Bonificação para o time")
elif 2 <= Variacao <= 20:
  print ('Pequena bonificação')
elif -10 <= Variacao < 2:
  print ('programa de incentivo')                                           ^
else:
  print('corte')

Erro:

File "/tmp/ipykernel_3634/4007017703.py", line 12
    print ('programa de incentivo')                                           ^
                                                                               ^
SyntaxError: invalid syntax
1 resposta

Olá, Ernane, como vai?

Percebi que há uma inconsistência no seu código que está gerando o erro. Na linha onde você coleta as entradas, você utiliza Venda_2022 e Venda_2023 com a primeira letra maiúscula. Contudo, no cálculo da variação, você referencia venda_2023 e venda_2022 em minúsculas. Python diferencia maiúsculas de minúsculas, então o interpretador não encontra essas variáveis e gera o erro de sintaxe.

Além disso, há um caractere problemático na linha do print. O símbolo ^ que aparece no final da linha 12 não deveria estar lá e está causando o erro de sintaxe. Remova esse caractere e padronize os nomes das variáveis:

venda_2022 = float(input('Informe a quantidade de Vendas em 2022: '))
venda_2023 = float(input('Informe a quantidade de Vendas em 2023: '))
variacao = 100 * (venda_2023 - venda_2022) / (venda_2022)
if variacao > 20:
    print('Bonificação para o time')
elif 2 <= variacao <= 20:
    print('Pequena bonificação')
elif -10 <= variacao < 2:
    print('Programa de incentivo')
else:
    print('Corte')

O fórum está à sua disposição caso tenha outras dúvidas.

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