1
resposta

Resolução da atividade 08.

total_despesas = float(input('Digite o total de despesas do mês:'))

if total_despesas <= 3.000:
    print('Você ainda está dentro do orçamento.')
else:
    print(f'Atenção! Você ultrapassou o limite do orçamento. Total de despesas: R${total_despesas:.2f}')
1 resposta

Olá, Luiz, como vai?

O seu código segue a lógica correta para realizar a comparação solicitada no exercício. No entanto, há um detalhe importante sobre a representação de números decimais em Python que precisa de atenção. Na linguagem, o ponto é utilizado exclusivamente para separar casas decimais, e não para indicar milhares. Ao escrever 3.000, o interpretador entende o valor como sendo o número três, o que fará com que qualquer despesa acima de três reais seja considerada fora do orçamento.

Para corrigir isso e garantir que o limite de três mil reais seja respeitado, você deve remover o ponto ou utilizá-lo apenas para os centavos.

Parabéns por praticar o uso de f-strings para formatar a saída de dados. Continue compartilhando seus exercícios conosco e bons estudos. O fórum está à disposição.

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