Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Controlando o orçamento mensal

orcamento = float(input('Defina um orçamento para seus gastos: '))
despesas = float(input('Digite o total das despesas realizadas: '))

total = orcamento - despesas

if total >= 0:
print(f'Você está dentro do orçamento! Ainda tem um saldo de R$ {total:.2f} reais.')
else:
saldo = abs(total)
print(f'Atenção! Você ultrapassou o limite do orçamento em R$ {saldo:.2f} reais.')

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi Cátia, tudo bem? 😊

Sua sugestão para a atividade "Controlando o orçamento mensal" está ótima! O código que você apresentou está correto e cumpre o objetivo de verificar se o usuário está dentro do orçamento.

Para tornar o código ainda mais robusto, podemos adicionar uma verificação para garantir que os valores de orçamento e despesas sejam positivos. Isso evita que o usuário insira valores negativos que poderiam distorcer o resultado.

Veja como podemos fazer isso:

orcamento = float(input('Defina um orçamento para seus gastos: '))
despesas = float(input('Digite o total das despesas realizadas: '))

if orcamento < 0 or despesas < 0:
    print("Por favor, insira valores positivos para orçamento e despesas.")
else:
    total = orcamento - despesas

    if total >= 0:
        print(f'Você está dentro do orçamento! Ainda tem um saldo de R$ {total:.2f} reais.')
    else:
        saldo = abs(total)
        print(f'Atenção! Você ultrapassou o limite do orçamento em R$ {saldo:.2f} reais.')

Nessa modificação, adicionamos um if inicial para checar se orcamento ou despesas são menores que zero. Se forem, uma mensagem de erro é exibida. Caso contrário, o cálculo e a verificação do saldo prosseguem normalmente. 💰

Essa é uma ótima prática para garantir que seu programa lide com diferentes tipos de entrada de forma esperada.

🎓 Para saber mais: