Código em Python 2.x para a geração de relatório em .txt de alguns gastos mensais e a manipulação matemática destes gastos com objetivo de proporcionar uma visão geral das despesas de acordo com o seu Income Mensal.
Código em Python 2.x para a geração de relatório em .txt de alguns gastos mensais e a manipulação matemática destes gastos com objetivo de proporcionar uma visão geral das despesas de acordo com o seu Income Mensal.
Código em Python 2.x para a geração de relatório em .txt de alguns gastos mensais e a manipulação matemática destes gastos com objetivo de proporcionar uma visão geral das despesas de acordo com o seu Income Mensal.
#gerenciador basico de renda, bufunfa, grana, capital, etc..
'''exemplos de gastos com a casa:
aluguel (x) internet (x) roupas (x) luz (x) etc... ''' import datetime def week(restante): # restante dividido para 4 semanas rest = restante/4.0 return rest def day(restante): # restante dividido para 30 dias rest = restante/30.0 return rest
income = float(input('insira o total income deste mes: ')) house = float(input('insira o valor gasto com a casa e afins: ')) bus = float(input('insira o valor total de gastos com transporte: ')) cel = float(input('insira o valor total de gasto com creditos de celular: ')) market = float(input('insira o valor gasto com mercado comunitario: ')) total = house + bus + cel + market #total de gastos (valores mensais parcialment e fixos) restante = income - total print '\no total de gastos gerais deste mes: ', total print 'restante: ', restante print '/week: ', week(restante) print '/day: ', day(restante) today = datetime.date.today() #hoje today = str(today) relat = raw_input('gostaria de gerar um relatorio .txt? (y/n): ') if relat == 'y': relatorio = open(today, 'a') relatorio.write('o income deste mes: ') relatorio.write(str(income)) relatorio.write('o total de gastos gerais deste mes: ') relatorio.write(str(total)) relatorio.write('\nrestante: ') relatorio.write(str(restante)) relatorio.write('\n/week: ') relatorio.write(str(week(restante))) relatorio.write('\n/day: ') relatorio.write(str(day(restante))) relatorio.close() else: pass