Total_de_despesas = float(input('Qual o valor gasto neste mês? '))
limite = 3000.00
if Total_de_despesas > limite:
print('Você ultrapassou o limite de orçamento')
else:
print(f'Lhe restaram {(limite - Total_de_despesas)}R$.')
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!
Total_de_despesas = float(input('Qual o valor gasto neste mês? '))
limite = 3000.00
if Total_de_despesas > limite:
print('Você ultrapassou o limite de orçamento')
else:
print(f'Lhe restaram {(limite - Total_de_despesas)}R$.')
Oi, Nathã. Tudo bem com você?
Você utilizou float() para receber o valor das despesas, o que é adequado porque o total pode conter centavos, e definiu o limite de R$ 3.000,00 em uma variável separada. A condição Total_de_despesas > limite também está correta para identificar quando o orçamento foi ultrapassado.
Um ponto interessante na sua solução é que, quando o valor está dentro do limite, você calcula diretamente quanto ainda resta do orçamento usando limite - Total_de_despesas. Por exemplo, se as despesas forem R$ 2.500,00, o programa informará que restam R$ 500,00. Se forem exatamente R$ 3.000,00, o else também será executado e o resultado será R$ 0,00, o que faz sentido dentro da regra apresentada. Como melhoria opcional, você poderia formatar o resultado com :.2f, deixando a apresentação dos valores monetários mais consistente.
Se você fosse ampliar esse programa para acompanhar várias despesas durante o mês, como poderia organizar esses valores para calcular o total automaticamente?
Parabéns pelo exercício, Nathã. Obrigado por compartilhar sua solução e continue praticando. O fórum está à disposição.