Advertisement
Guest User

Untitled

a guest
Jan 15th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 7.35 KB | None | 0 0
  1. def register_form():
  2.     counter=0
  3.     username=raw_input("Username: ")
  4.     password=raw_input("Password: ")
  5.     confirm_password=raw_input("Confirm password: ")
  6.     while password!=confirm_password:
  7.         counter+=1
  8.         if counter==3:
  9.             print("Operation Timed Out!")
  10.             break
  11.         else:
  12.             print("Confirm password is incorrect.")
  13.             password=raw_input("Password: ")
  14.             confirm_password=raw_input("Confirm password: ")
  15.        
  16.     if password==confirm_password:
  17.         username_file=open("username.txt","r")
  18.         stored_username=username_file.read().split(",")
  19.         username_list_length=0
  20.         while username_list_length<= len(stored_username)-1:
  21.             if stored_username[username_list_length]==username:
  22.                 print "Username has been taken,please try agian."
  23.                 username_list_length=0
  24.                 username=raw_input("Username: ")
  25.                 password=raw_input("Password: ")
  26.                 confirm_password=raw_input("Confirm password: ")
  27.             else:                
  28.                 user_file=open(username+".txt","w")
  29.                 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")
  30.                 user_file.close()
  31.                 username_file=open("username.txt","a")
  32.                 username_file.writelines(username+","+password+",")
  33.                 username_file.close()
  34.  
  35.                 print("Register success.")
  36.                 press_enter=raw_input("Press enter to return to homepage")
  37.                 break
  38.        
  39. def login_form():
  40.     global username
  41.     global password
  42.     username=raw_input("Username: ")
  43.     password=raw_input("Password: ")
  44.     username_file=open("username.txt","r")
  45.     stored_username=username_file.read().split(",")
  46.     username_list_length=0
  47.     while username_list_length<= len(stored_username)-1:
  48.         if stored_username[username_list_length]==username:
  49.             if stored_username[username_list_length+1]==password:
  50.                 print "Logged in!"
  51.                 break
  52.             elif stored_username[username_list_length+1]!=password:
  53.                 print "Password is incorrect.Please try agian."
  54.                 print password
  55.                 password=raw_input("Password: ")
  56.         elif username_list_length==len(stored_username)-1:
  57.             print"Username not registerd."
  58.             frontpage()
  59.             username_list_length=0
  60.             break
  61.         else:
  62.             username_list_length +=2
  63.  
  64. def frontpage():
  65.     global frontpage_button
  66.     frontpage_button=raw_input("Login or Register").lower()
  67.     while frontpage_button=="register" or "login":
  68.         if frontpage_button=="register":
  69.             register_form()
  70.             frontpage_button=raw_input("Login or Register").lower()
  71.         elif frontpage_button=="login":
  72.             login_form()
  73.             break
  74.                    
  75. def edit():
  76.     income = input("Income : RM")
  77.     print "Please put 0 if no rental fee."
  78.     rental = input("Rental fee : RM")
  79.     print "please put 0 if no mortgage."
  80.     mortgage = input("Mortgage : RM")
  81.     user_file.writelines("Income:"+`income`+"\n")
  82.     user_file.writelines("Rental Fee:"+`rental`+"\n")
  83.     user_file.writelines("Mortgage:"+`mortgage`+"\n")
  84.     if rental=="0":
  85.         income=income-mortgage
  86.     elif mortgage=="0":
  87.         income=income-rental
  88.     elif mortgage=="0" and rental=="0":
  89.         income=income
  90.     else:
  91.         income==income-rental-mortgage
  92.     food=income*20/100
  93.     utilities=income*5/100
  94.     entertainment=income*15/100
  95.     debt=income*15/100
  96.     transport=income*20/100
  97.     expenses=income*15/100
  98.     saving=income*10/100  
  99.     user_file.writelines("Food:RM"+`food`+"\n")
  100.     user_file.writelines("Utilities:RM"+`utilities`+"\n")
  101.     user_file.writelines("Entertainment:RM"+`entertainment`+"\n")
  102.     user_file.writelines("Debt and Charity:RM"+`debt`+"\n")
  103.     user_file.writelines("Transport:RM"+`transport`+"\n")
  104.     user_file.writelines("Expenses:RM"+`expenses`+"\n")
  105.     user_file.writelines("Saving:RM"+`saving`+"\n")
  106.     user_file.writelines(" \n")
  107.     user_file.close()
  108.     go_to_view=raw_input("Press enter to proceed.")
  109.     view()
  110.  
  111. def view():
  112.     user_file=open(username+'.txt',"r+")
  113.     for iterator in user_file:
  114.             item = iterator.split("\n")
  115.             item = item[0]
  116.             if item == month:
  117.                 for i in user_file:
  118.                     print i
  119.     calander()
  120.        
  121.        
  122.  
  123. def calander():
  124.     global month
  125.     month=raw_input("What month?").lower()
  126.     if month=="january":
  127.         jan()
  128.     elif month=="february":
  129.         feb()
  130.     elif month=="march":
  131.         mar()
  132.     elif month=="april":
  133.         apr()
  134.     elif month=="may":
  135.         may()
  136.     elif month=="june":
  137.         jun()
  138.     elif month=="july":
  139.         jul()
  140.     elif month=="august":
  141.         aug()
  142.     elif month=="september":
  143.         sep()
  144.     elif month=="october":
  145.         octo()
  146.     elif month=="november":
  147.         nov()
  148.     elif month=="december":
  149.         dec()
  150.  
  151. def jan():
  152.     global user_file
  153.     selection=raw_input("Edit or View").lower()
  154.     if selection=="edit":
  155.         user_file=open(username+'.txt',"rw+")
  156.         for iterator in user_file:
  157.             item = iterator.split("\n")
  158.             item = item[0]
  159.             if item == month:
  160.                 edit()
  161.                 view()
  162.     if selection=="view":
  163.         view()
  164.  
  165. def feb():
  166.     selection=raw_input("Edit or View").lower()
  167.     if selection=="edit":
  168.        
  169.         edit()
  170.         view()
  171.     if selection=="view":
  172.         view()
  173.  
  174. def mar():
  175.     selection=raw_input("Edit or View").lower()
  176.     if selection=="edit":
  177.         edit()
  178.         view()
  179.     if selection=="view":
  180.         view()
  181.  
  182. def apr():
  183.     selection=raw_input("Edit or View").lower()
  184.     if selection=="edit":
  185.         edit()
  186.         view()
  187.     if selection=="view":
  188.         view()
  189.  
  190. def may():
  191.     selection=raw_input("Edit or View").lower()
  192.     if selection=="edit":
  193.         edit()
  194.         view()
  195.     if selection=="view":
  196.         view()
  197.  
  198. def jun():
  199.     selection=raw_input("Edit or View").lower()
  200.     if selection=="edit":
  201.         edit()
  202.         view()
  203.     if selection=="view":
  204.         view()
  205.  
  206. def jul():
  207.     selection=raw_input("Edit or View").lower()
  208.     if selection=="edit":
  209.         edit()
  210.         view()
  211.     if selection=="view":
  212.         view()
  213.  
  214. def aug():
  215.     selection=raw_input("Edit or View").lower()
  216.     if selection=="edit":
  217.         edit()
  218.         view()
  219.     if selection=="view":
  220.         view()
  221.  
  222. def sep():
  223.     selection=raw_input("Edit or View").lower()
  224.     if selection=="edit":
  225.         edit()
  226.         view()
  227.     if selection=="view":
  228.         view()
  229.  
  230. def octo():
  231.     selection=raw_input("Edit or View").lower()
  232.     if selection=="edit":
  233.         edit()
  234.         view()
  235.     if selection=="view":
  236.         view()
  237.  
  238. def nov():
  239.     selection=raw_input("Edit or View").lower()
  240.     if selection=="edit":
  241.         edit()
  242.         view()
  243.     if selection=="view":
  244.         view()
  245.  
  246. def dec():
  247.     selection=raw_input("Edit or View").lower()
  248.     if selection=="edit":
  249.         edit()
  250.         view()
  251.     if selection=="view":
  252.         view()
  253.            
  254. frontpage()
  255. calander()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement