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

[Projeto] Aplicação

#Monitorar as despesas e impedir que ultrapassem de R$3000,00

repetir1 = 1

while repetir1 == 1:

    repetir2 = 1

    despesas = float(input("\nDigite o total de despesas do mês(R$): "))

    if despesas < 3000.0:
        print("O limite do orçamento ainda não foi ultrapassado!")

    elif despesas == 3000.0:
        print("O orçamento está no limite!")

    elif despesas > 3000.0:
        print("Atenção! Você ultrapassou o limite do orçamento!")
    
    while repetir2 == 1:
        reinicio = str(input("\nVocê quer reiniciar o programa? (s/n) "))

        if reinicio == "s":
            repetir2 = 0
            continue

        elif reinicio == "n":
            repetir2 = 0
            repetir1 = 0

        else:
            print("Digite s/n")
            continue
1 resposta
solução!

Oi, Pedro Henrique! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Achei interessante como você estruturou o while aninhado para permitir reiniciar o programa, garantindo que o usuário possa controlar a execução sem precisar reiniciar manualmente. Continue assim!

Uma dica interessante para o futuro é utilizar o método lower() para padronizar a entrada do usuário, evitando problemas caso ele digite "S" ou "N" em maiúsculo. Veja este exemplo:


reinicio = input("Voce quer reiniciar o programa? (s/n) ").lower()
if reinicio == "s":
    repetir2 = 0
    continue
elif reinicio == "n":
    repetir2 = 0
    repetir1 = 0

Esse código transforma qualquer letra digitada em minúscula antes de comparar, tornando o programa mais robusto.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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