1
resposta

[Sugestão] Resolução

limite_orcamento = 3000

try:
    despesas_totais = float(input("Digite o total de despesas realizadas no mês (em R$): ").replace(',', '.'))

    if despesas_totais > limite_orcamento:

        valor_excedente = float(despesas_totais - limite_orcamento)

        print(f"Atenção: Você ultrapassou o limite de R$ {limite_orcamento:.2f} do orçamento mensal em R$ {valor_excedente:.2f}!".replace('.',','))

    else:
        valor_restante = float(limite_orcamento - despesas_totais)

        print(f"Você ainda está dentro do orçamento. Restam {valor_restante:.2f} para gastar este mês.".replace('.',','))

except ValueError as e:
    print("Erro: Por favor, insira um valor numérico válido para as despesas.")
    print('Detalhes do erro:', e)
1 resposta

Oi, Guilherme! Como vai?

Agradeço por compartilhar.

Gostei da sua resolução, importante como você aplicou as condicionais if e else pra controlar o orçamento e também tratou possíveis erros de entrada usando try e except. Isso mostra cuidado com a experiência de quem vai usar o programa e atenção ao que foi proposto na atividade.

Continue explorando essas estruturas, elas aparecem com frequência em situações do dia a dia na programação.

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