1
resposta

Controle Orçamentário

print('Cálculos Despesas')

aluguel = int(input('Informe o valor de seu aluguel:\n'))
energia = int(input('Informe o valor de sua energia:\n'))
internet = int(input('Informe o valor de sua fatura de internet:\n'))
feira = int(input('Informe o valor gasto em alimentação/mercado:\n'))
faculdade = int(input('Informe sua mensalidade da faculdade:\n'))

def despesas(aluguel,energia,internet,feira,faculdade):
return aluguel + energia + internet + feira + faculdade

if despesas(aluguel,energia,internet,feira,faculdade) < 3000:
print(f'Sua despesa esse mês foi R$ {despesas(aluguel,energia,internet,feira,faculdade)}. Logo, você está dentro do orçamento. ')
else:
print(f'Sua despesa esse mês foi R$ {despesas(aluguel,energia,internet,feira,faculdade)}. Logo, você está acima do orçamento. ')

1 resposta

Oi, Bruno! Como vai?

Gostei da forma como você organizou os inputs e criou uma função para somar as despesas, isso mostra um bom entendimento de reutilização de código. Um ponto que chama atenção é que você está chamando a função várias vezes no if e no print, o que pode ser evitado armazenando o resultado em uma variável para deixar o código mais limpo.

Uma dica interessante para o futuro é guardar o resultado da função em uma variável e reutilizá-la depois. Veja este exemplo:


aluguel = 1000
energia = 200
internet = 100
feira = 400
faculdade = 800

def despesas(a,e,i,f,fac):
    return a + e + i + f + fac

total = despesas(aluguel,energia,internet,feira,faculdade)

if total < 3000:
    print(total)
else:
    print(total)

Esse código calcula o total uma vez e o reutiliza, deixando-o mais eficiente e fácil de ler.

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