Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def register_form():
- counter=0
- username=raw_input("Username: ")
- password=raw_input("Password: ")
- confirm_password=raw_input("Confirm password: ")
- while password!=confirm_password:
- counter+=1
- if counter==3:
- print("Operation Timed Out!")
- break
- else:
- print("Confirm password is incorrect.")
- password=raw_input("Password: ")
- confirm_password=raw_input("Confirm password: ")
- if password==confirm_password:
- username_file=open("username.txt","r")
- stored_username=username_file.read().split(",")
- username_list_length=0
- while username_list_length<= len(stored_username)-1:
- if stored_username[username_list_length]==username:
- print "Username has been taken,please try agian."
- username_list_length=0
- username=raw_input("Username: ")
- password=raw_input("Password: ")
- confirm_password=raw_input("Confirm password: ")
- else:
- user_file=open(username+".txt","w")
- user_file.writelines("jan\n"+"feb\n"+"mar\n"+"apr\n"+"may\n"+"jun\n"+"jul\n"+"aug\n"+"sep\n"+"oct\n"+"nov\n"+"dec\n")
- user_file.close()
- username_file=open("username.txt","a")
- username_file.writelines(username+","+password+",")
- username_file.close()
- print("Register success.")
- press_enter=raw_input("Press enter to return to homepage")
- break
- def login_form():
- global username
- global password
- username=raw_input("Username: ")
- password=raw_input("Password: ")
- username_file=open("username.txt","r")
- stored_username=username_file.read().split(",")
- username_list_length=0
- while username_list_length<= len(stored_username)-1:
- if stored_username[username_list_length]==username:
- if stored_username[username_list_length+1]==password:
- print "Logged in!"
- break
- elif stored_username[username_list_length+1]!=password:
- print "Password is incorrect.Please try agian."
- print password
- password=raw_input("Password: ")
- elif username_list_length==len(stored_username)-1:
- print"Username not registerd."
- frontpage()
- username_list_length=0
- break
- else:
- username_list_length +=2
- def frontpage():
- global frontpage_button
- frontpage_button=raw_input("Login or Register").lower()
- while frontpage_button=="register" or "login":
- if frontpage_button=="register":
- register_form()
- frontpage_button=raw_input("Login or Register").lower()
- elif frontpage_button=="login":
- login_form()
- break
- def edit():
- income = input("Income : RM")
- print "Please put 0 if no rental fee."
- rental = input("Rental fee : RM")
- print "please put 0 if no mortgage."
- mortgage = input("Mortgage : RM")
- user_file.writelines("Income:"+`income`+"\n")
- user_file.writelines("Rental Fee:"+`rental`+"\n")
- user_file.writelines("Mortgage:"+`mortgage`+"\n")
- if rental=="0":
- income=income-mortgage
- elif mortgage=="0":
- income=income-rental
- elif mortgage=="0" and rental=="0":
- income=income
- else:
- income==income-rental-mortgage
- food=income*20/100
- utilities=income*5/100
- entertainment=income*15/100
- debt=income*15/100
- transport=income*20/100
- expenses=income*15/100
- saving=income*10/100
- user_file.writelines("Food:RM"+`food`+"\n")
- user_file.writelines("Utilities:RM"+`utilities`+"\n")
- user_file.writelines("Entertainment:RM"+`entertainment`+"\n")
- user_file.writelines("Debt and Charity:RM"+`debt`+"\n")
- user_file.writelines("Transport:RM"+`transport`+"\n")
- user_file.writelines("Expenses:RM"+`expenses`+"\n")
- user_file.writelines("Saving:RM"+`saving`+"\n")
- user_file.writelines(" \n")
- user_file.close()
- go_to_view=raw_input("Press enter to proceed.")
- view()
- def view():
- user_file=open(username+'.txt',"r+")
- for iterator in user_file:
- item = iterator.split("\n")
- item = item[0]
- if item == month:
- for i in user_file:
- print i
- calander()
- def calander():
- global month
- month=raw_input("What month?").lower()
- if month=="january":
- jan()
- elif month=="february":
- feb()
- elif month=="march":
- mar()
- elif month=="april":
- apr()
- elif month=="may":
- may()
- elif month=="june":
- jun()
- elif month=="july":
- jul()
- elif month=="august":
- aug()
- elif month=="september":
- sep()
- elif month=="october":
- octo()
- elif month=="november":
- nov()
- elif month=="december":
- dec()
- def jan():
- global user_file
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- user_file=open(username+'.txt',"rw+")
- for iterator in user_file:
- item = iterator.split("\n")
- item = item[0]
- if item == month:
- edit()
- view()
- if selection=="view":
- view()
- def feb():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- def mar():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- def apr():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- def may():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- def jun():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- def jul():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- def aug():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- def sep():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- def octo():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- def nov():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- def dec():
- selection=raw_input("Edit or View").lower()
- if selection=="edit":
- edit()
- view()
- if selection=="view":
- view()
- frontpage()
- calander()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement