要求:實現乙個自動取款機的訪問款模擬效果。要求有登陸和退出、查詢餘額、取錢,存錢等操作。
執行結果:#coding:utf-8
#初始化賬戶
admin_list =[,
#空字典,防止第乙個賬戶『xiaozhang』無法讀出,,
]'''
自動訪問款系統
1.登入
2.選單
3.查詢餘額
4.取錢
5.存錢
6.登出
'''#1.登入
deflogin
(iadmin,ipassword)
:#遍歷列表,匹配是否有對應的賬戶
for i in
range(0
,len
(admin_list)):
if ipassword == admin_list[i]
.get(iadmin)
:return i
else
('使用者或密碼錯誤,請重新輸入'
)return
0#2.選單
defmenu()
('='*12
,'自動訪問款系統'
,'='*12
)print(''
.format
('1.查詢餘額'
,'2.取錢'))
print(''
.format
('3.存錢'
,'4.登出'))
return
input
('請輸入您要執行操作的序號:'
)#3.查詢餘額
defquery_money
(flag)
('您當前的餘額為:'
,admin_list[flag]
.get(
'money'))
#4.取錢
defwithdraw_money()
:global money
reducemoney =
int(
input
('請輸入您要取款的面額:'))
#判斷要取的值是否大於餘額
if reducemoney > money:
('餘額不足'
)else
:#修改賬戶的餘額
admin_list[flag]
['money'
]= money - reducemoney
query_money(flag)
#5.存錢
defdeposit()
:global money
increasemoney =
int(
input
('請輸入您要存款的面額:'))
admin_list[flag]
['money'
]= money + increasemoney
query_money(flag)
#6.登出
defloginout()
('='*4
,'歡迎下次使用,再見'
,'='*4
) exit(
)#test
('='*12
,'歡迎使用自動訪問款系統'
,'='*12
)flag =
0while flag ==0:
iadmin =
input
('請輸入您的賬戶名:'
) ipassword =
input
('請輸入您的密碼:'
) flag = login(iadmin,ipassword)
while flag !=0:
#獲得使用者的餘額,並初始化乙個選單介面
money = admin_list[flag]
.get(
'money'
) key =
int(menu())
if key ==1:
query_money(flag)
input
('回車繼續:'
)elif key ==2:
withdraw_money(
)input
('回車繼續:'
)elif key ==3:
deposit(
)input
('回車繼續:'
)elif key ==4:
loginout(
)input
('回車繼續:'
)else
('請正確輸入操作序號'
)
ATM自動訪問款系統(第二版)
include include include struct node s 20 int k 0 int count 0 主選單 void showmain 隱藏輸入密碼並且判斷輸入密碼格式是否有誤 int secret int j if ch 0 ch 9 else printf for i 6 ...
MySQL訪問控制系統入門
連線時驗證 使用有效的使用者名稱和密碼來進行登入操作 執行時驗證 每個需要執行的sql語句,mysql會檢查登入的使用者是否具有偶足夠的許可權來執行該語句。mysql資料庫包含5個主要的授權表 user表 包含使用者賬戶和全域性許可權列。我們登入所用到的使用者資訊都儲存在這兒。d b 表 包含資料庫...
python小專案之自動訪問部落格
3 解決思路 a.使用python,呼叫webbrowser模組,該模組可以呼叫電腦中的瀏覽器去訪問某乙個url。b.使用爬蟲技術,自動獲取部落格中所有文章的url。c.使用程式迴圈結構,迭代每乙個文章的url,用瀏覽器訪問。d.為了更加真實模擬使用者操作,也為了減小電腦壓力,使用time模組,設定...