Boa noite, Laura! Tranquilo?
Gostei demais da sua solução, continue assim!
Mandou muito bem explorando o input para capturar valores com Python, aplicou de maneira eficiente o if-elif-else para validar o orçamento e entendeu como usar o format para exibir mensagens personalizadas.
E um detalhe curioso para aprimorar seria corrigir a sintaxe do print na última condição, garantindo que o saldo seja exibido corretamente. Exemplo:
gasto = float(input("Digite o total de despesas do mês: R$"))
saldo = 3000 - gasto
if gasto > 3000:
print("Atenção, você ultrapassou o limite do orçamento.")
elif gasto == 3000:
print("Você atingiu o limite do orçamento.")
else:
print("Você está dentro do orçamento, o saldo restante do orçamento é de R${}".format(saldo))
Isso faz com que o programa rode sem erros e mostre o saldo corretamente.
Para aprimorar suas soluções, algumas boas práticas são:
- Organização: separar a lógica em funções para facilitar manutenção.
- Formatação monetária: usar
round ou format para limitar casas decimais. - Validação de entrada: garantir que o usuário digite apenas números positivos.
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: o que você gostaria de praticar mais agora, trabalhar com formatação monetária para deixar a saída mais profissional ou criar funções auxiliares para organizar melhor o código?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!