1
resposta

ERRO NA EXECUÇÃO - invalid decimal

Olá Bom dia,

Meu programa está apresentando o erro abaixo,

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Alexandre, tudo bem?

O erro "invalid decimal literal" ocorre devido a um erro de sintaxe no código. No seu caso, o problema está na formatação do float dentro da f-string. Vamos corrigir isso:

Na linha onde você está tentando formatar o número, a sintaxe correta é:

print(f'A emissão de CO2 corresponde a {float((emissao_por_gas.iloc[0:9].sum()/emissao_por_gas.sum()).iloc[0])*100:.2f} % de emissão total de gases estufa no Brasil de 1970 a 2021.')

A diferença é que o :.2f deve estar dentro das chaves {} da f-string, logo após a expressão que está sendo formatada.

Tente executar novamente com essa correção.

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!