python入門 自動訪問款系統

2021-10-25 05:35:43 字數 2546 閱讀 4854

要求:實現乙個自動取款機的訪問款模擬效果。要求有登陸和退出、查詢餘額、取錢,存錢等操作。

#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

:print

('使用者或密碼錯誤,請重新輸入'

)return

0#2.選單

defmenu()

:print

('='*12

,'自動訪問款系統'

,'='*12

)print(''

.format

('1.查詢餘額'

,'2.取錢'))

print(''

.format

('3.存錢'

,'4.登出'))

return

input

('請輸入您要執行操作的序號:'

)#3.查詢餘額

defquery_money

(flag)

:print

('您當前的餘額為:'

,admin_list[flag]

.get(

'money'))

#4.取錢

defwithdraw_money()

:global money

reducemoney =

int(

input

('請輸入您要取款的面額:'))

#判斷要取的值是否大於餘額

if reducemoney > money:

print

('餘額不足'

)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()

:print

('='*4

,'歡迎下次使用,再見'

,'='*4

) exit(

)#test

print

('='*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

:print

('請正確輸入操作序號'

)

執行結果:

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模組,設定...