Professional Documents
Culture Documents
Prince Program
Prince Program
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:
if d==1:
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:
elif d==3:
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:")
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'):
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'):
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:
elif d==5:
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 ~~~~")