You are on page 1of 5

print('\n\tWelcome to our money manegement system✓~')

def upd(D_pw,D_ad,D_pn,D_mo):
fh=open(r'E:\ola.dat','wb+')
pickle.dump(D_pw,fh)
pickle.dump(D_ad,fh)
pickle.dump(D_pn,fh)
pickle.dump(D_mo,fh)
fh.close()

import pickle
D_pw={}
D_ad={}
D_pn={}
D_mo={}
try:
fh=open(r'E:\ola.dat','rb+')
D_pw=pickle.load(fh)
D_ad=pickle.load(fh)
D_pn=pickle.load(fh)
D_mo=pickle.load(fh)
fh.close()
except:
pass

while True:

input ("\n\tPress any key to continue------")


D=[1,2,3,4,5,6]
d_un=D_pw.keys()
d_ad=D_ad.values()

print("\n\n\n\t-----our facilities to you-----")

print('''\n\t1-To become our new member


\t2-Check your profile
\t3-Transect your money
\t4-change your password
\t5-upd(make any changes) your status
\t6-To Exit''')

d=input('''\n What's your wish to do(enter corresponding no.):''')


if d.isdigit():
d=int(d)
if d not in D:
print("\n---Please enter correctly---")
continue
else:
print("\n---Please enter correctly---")
continue

if d==1:

un=input("\n Enter user name:")


while un in d_un:
print("\n---please enter unique user name---")
un=input("\n Enter user name:")
pw=input(" Create new password:")

ad=input(" Enter your aadhar card number:")


while len(ad)!=12 or ad in d_ad or not(ad.isdigit()):
print("\n---Please enter unique and perfect aadhar number---")
ad=input("\n Enter aadhar card number:")

pn=input(" Enter your phon no.:")


while len(pn)!=10 or not(pn.isdigit()):
print("\n---Please enter unique and perfect phone number---")
pn=input("\n Enter your phone number:")

D_pw[un]=pw
D_ad[un]=ad
D_pn[un]=pn
D_mo[un]=0

upd(D_pw,D_ad,D_pn,D_mo)

print('''\n\tCongratulations
Now you are our new mamber''')

elif d==2:

un=input("\n Enter user name:")


while un not in d_un:
print("\n---please enter correctly, entered user name didn't
found'---")
un=input("\n Enter user name:")

pw=input("\n Enter password to check it's you:")


if D_pw[un]!=pw:
print("\n--------Wrong password--------")
pw=input("\n Enter password to check it's you:")
if D_pw[un]!=pw:
print('\n--------Try again--------')
continue

print("\n\n\t✓ User Name: ",un,


"\n\t✓ Your Aadhar no.: ",D_ad[un],
"\n\t✓ Your phone no.: ",D_pn[un],
"\n\t✓ Your balance: ",D_mo[un])

elif d==3:

print('''\n\tA-Deposite your money


\tB-Withdraw your money
\tC-Take a loan''')

aa=input("\n what you want to do:")

if aa in ('A','a'):
un=input("\n Enter user name:")
while un not in d_un:
print("\n---please enter correctly, entered user name didn't
found'---")
un=input("\n Enter user name:")

pw=input("\n Enter password to check it's you:")

if D_pw.get(un)==pw:
am=input("\n Amount of money you want to deposite:")
if am.isdigit():
am=int(am)
D_mo[un]+=am
upd(D_pw,D_ad,D_pn,D_mo)
print("\n Money deposited successfuly")
print("\t Now your balance is",D_mo[un])
else:
print("\n Entered amont is not clear (try again)")

else:
print("\n Enter deteils correctly(try again)")

elif aa in ('B','b'):

un=input("\n Enter user name:")


while un not in d_un:
print("\n---please enter correctly, entered user name didn't
found'---")
un=input("\n Enter user name:")

pw=input("\n Enter password to check it's you:")

if D_pw.get(un)==pw:
am=input("\n Amount of money you want to withdraw:")
if am.isdigit() and D_mo[un]>=int(am):
am=int(am)
D_mo[un]-=am
upd(D_pw,D_ad,D_pn,D_mo)
print("\n Money withdawn succcessfuly")
print("\n Now your balance is",D_mo[un])
elif D_mo[un]<int(am):
print("\n You don't have much balance(withdaw within balance ,
try again)")
else:
print("\n Entered amount is not clear (try again)")
else:
print("\n Enter deteils correctly(try again)")

elif aa in ('C','c'):

un=input("\n Enter user name:")


ad=input("\n Enter your aadhar no.:")
pn=input("\n Enter your phone no.:")
pw=input("\n Enter your password to check it's you:")

if D_pw.get(un)==pw and D_ad.get(un)==ad and D_pn.get(un)==pn :


am=input("\n Enter the amount of loan:")
if am.isdigit() :
D_mo[un]+=int(am)
upd(D_pw,D_ad,D_pn,D_mo)
print("\n Loan transferred successfuly")
print("\n Now your balance is",D_mo[un])

else:
print("\n Entered amount is not clear(try again)")

else:
print("\n Enter deteils correctly(try again)")

else:
print("\n Enter correctly(try again)")

elif d==4:

un=input("\n Enter user name:")


while un not in d_un:
print("\n---please enter correctly, entered user name didn't
found'---")
un=input("\n Enter user name:")

pw=input("\n Enter your old password:")


if D_pw[un]==pw:
x=input("\n Enter your new password:")
y=input("\n Enter your new password again to confirm:")
if x==y:
D_pw[un]=x
upd(D_pw,D_ad,D_pn,D_mo)
print("\n Password changed successfuly")
else:
print("\n Wrong confirmation(try again)")
else:
print("\n Wrong password(try again)")

elif d==5:

un=input("\n Enter user name:")


while un not in d_un:
print("\n---please enter correctly, entered user name didn't
found'---")
un=input("\n Enter user name:")

pw=input("\n Enter your password:")

if D_pw[un]==pw:
print("\n\tA-To chang your phone no.\n\tB-To change your adhar no.")
ch=input("\n What to change:")
if ch in ('A','a'):
pn=input("\n Enter your old phone no.:")
if D_pn[un]==pn:
x=input("\n Enter your new phone no.:")
while not(x.isdigit()) or len(x)!=10 :
print("\n---Please enter unique and perfect phone
number---")
x=input("\n Enter your new phone no.")
y=input("\n Enter your new phone no. again to confirm:")
if x==y:
D_pn[un]=x
upd(D_pw,D_ad,D_pn,D_mo)
print("\n Phone no. changed successfuly")
else:
print("\n Wrong confirmation(try again)")
else:
print("\n Wrong phone no.(try again)")

if ch in ('B','b'):
ad=input("\n Enter your old aadhar no.:")
if D_ad[un]==ad:
x=input("\n Enter your new aadhar no.:")
while not(x.isdigit()) or len(x)!=12 or x in d_ad:
print("\n---Please enter unique and perfect aadhar
number---")
x=input("\n Enter your new aadhar no.")
y=input("\n Enter your new aadhar no. again to confirm:")
if x==y:
D_ad[un]=x
upd(D_pw,D_ad,D_pn,D_mo)
print("\n aadhar no. changed successfuly")
else:
print("\n Wrong confirmation(try again)")
else:
print("\n Wrong aadhar no.(try again)")
else:
print("\n Enter correctly")
else:
print("\n Wrong password")

elif d==6:
break
print("\n~~~~ T H A N K Y O U ~~~~")

print("\n~~~~ T H A N K Y O U ~~~~")

You might also like