python atm作业详解_Python学习day5作业-ATM和购物商城
Python學習day5作業
Python學習day5作業
ATM和購物商城
作業需求
ATM:指定最大透支額度
可取款
定期還款(每月指定日期還款,如15號)
可存款
定期出賬單
支持多用戶登陸,用戶間轉帳
支持多用戶
管理員可添加賬戶、指定用戶額度、凍結用戶等
購物車:商品信息- 數量、單價、名稱
用戶信息- 帳號、密碼、余額
用戶可充值
購物歷史信息
允許用戶多次購買,每次可購買多件
余額不足時進行提醒
用戶退出時 ,輸出當次購物信息
用戶下次登陸時可查看購物歷史
商品列表分級顯示
1. 程序說明
購物商城實現功能如下:
博客
多用戶登錄
商品按二級菜單顯示
充值功能
多次購買,每次購買多件
余額不足提示充值
可查看購物歷史
ATM實現功能如下:
指定最大透支額度
可取款
定期還款(每月指定日期還款,如15號)
可存款
定期出賬單
支持多用戶登陸,用戶間轉帳
支持多用戶
管理員可添加賬戶、指定用戶額度、凍結用戶等
2. 基本流程圖
3. 程序測試帳號
用戶/密碼:
ATM普通用戶:1000/abc、1001/1001
ATM管理用戶:admin/abc
購物商城:test/test
4. 程序結構:.
├── Atm ?# ATM主程目錄
│ ? ├── __init__.py
│ ? ├── api ?# ATM程序API目錄
│ ? │ ? ├── __init__.py
│ ? │ ? ├── __pycache__
│ ? │ ? │ ? ├── __init__.cpython-35.pyc
│ ? │ ? │ ? └── pay1.cpython-35.pyc
│ ? │ ? └── pay.py # ATM支付api
│ ? ├── bin ?# ATM執行文件目錄
│ ? │ ? ├── __init__.py
│ ? │ ? ├── atm.py ?# ATM執行程序,普通用戶登錄入口
│ ? │ ? └── manager.py ?# ATM管理員登錄入口
│ ? ├── conf ?# ATM配置目錄
│ ? │ ? ├── __init__.py
│ ? │ ? ├── __pycache__
│ ? │ ? │ ? ├── __init__.cpython-35.pyc
│ ? │ ? │ ? └── settings.cpython-35.pyc
│ ? │ ? └── settings.py ?# ATM配置文件
│ ? ├── core ?# ATM主要邏輯程序目錄
│ ? │ ? ├── __init__.py
│ ? │ ? ├── __pycache__
│ ? │ ? │ ? ├── __init__.cpython-35.pyc
│ ? │ ? │ ? ├── accounts.cpython-35.pyc
│ ? │ ? │ ? ├── auth.cpython-35.pyc
│ ? │ ? │ ? ├── bill_date.cpython-35.pyc
│ ? │ ? │ ? ├── db_handler.cpython-35.pyc
│ ? │ ? │ ? ├── logger.cpython-35.pyc
│ ? │ ? │ ? ├── main.cpython-35.pyc
│ ? │ ? │ ? └── transaction.cpython-35.pyc
│ ? │ ? ├── accounts.py ?# 用于從文件里加載和存儲賬戶數據
│ ? │ ? ├── auth.py ?# 用于帳戶認證和帳戶操作
│ ? │ ? ├── bill_date.py ?# 根據年-月,生成帳單起止時間模塊
│ ? │ ? ├── db_handler.py ?# 數據庫連接引擎
│ ? │ ? ├── logger.py ?# 日志記錄模塊
│ ? │ ? ├── main.py ?# 主邏輯程序
│ ? │ ? └── transaction.py ?# 記賬\還錢\取錢等所有的與賬戶金額相關的操作模塊
│ ? ├── db ?# 用戶數據存儲目錄
│ ? │ ? ├── __init__.py
│ ? │ ? ├── account_sample.py ?# 生成一個初始的賬戶數據 ,把這個數據存成一個以這個賬戶id為文件名的文件,放在accounts目錄就行了,程序自己去會這里找
│ ? │ ? └── accounts ?# 存各個用戶的賬戶數據,一個用戶一個文件
│ ? │ ? ? ? ├── 1000.json ?# 一個普通用戶賬戶文件
│ ? │ ? ? ? └── admin.json ?# 一個管理員用戶示例文件
│ ? ├── docs ?# 程序說明文檔目錄
│ ? │ ? └── __init__.py
│ ? └── log ?# 日志根目錄
│ ? ? ? ├── __init__.py
│ ? ? ? ├── access.log ?# 用戶訪問和操作的相關日志
│ ? ? ? ├── accounts ?# 存各個用戶的帳單數據,一個用戶一個文件
│ ? ? ? │ ? └── 1000.bills ?# 一個普通用戶的帳單文件
│ ? ? ? └── transactions.log ?# 所有的交易還款等日志
├── README.md ? # readme文件
└── Shopping_mall ?# 購物商城程序目錄
├── bin ?# 購物商城執行文件目錄
│ ? ├── __init__.py
│ ? └── shopping_mall.py ?# 購物商城入口程序
├── conf ?# 購物商城配置目錄
│ ? ├── __init__.py
│ ? ├── __pycache__
│ ? │ ? ├── __init__.cpython-35.pyc
│ ? │ ? ├── goods.cpython-35.pyc
│ ? │ ? └── settings.cpython-35.pyc
│ ? ├── goods.py ?# 購物商城商品價格列表
│ ? └── settings.py ?# 購物商城配置文件
├── core ?# 購物商城主要邏輯程序目錄
│ ? ├── __init__.py
│ ? ├── __pycache__
│ ? │ ? ├── __init__.cpython-35.pyc
│ ? │ ? ├── accounts.cpython-35.pyc
│ ? │ ? ├── auth.cpython-35.pyc
│ ? │ ? ├── db_handler.cpython-35.pyc
│ ? │ ? ├── logger.cpython-35.pyc
│ ? │ ? ├── main.cpython-35.pyc
│ ? │ ? └── shopping.cpython-35.pyc
│ ? ├── accounts.py ?# 用于從文件里加載和存儲賬戶數據
│ ? ├── auth.py ?# 用于帳戶認證和帳戶操作
│ ? ├── db_handler.py ?# 數據庫連接引擎
│ ? ├── logger.py ?# 日志記錄模塊
│ ? └── main.py ?# 主邏輯程序
├── db ?# 用戶數據存儲目錄
│ ? └── accounts ?# 存各個用戶的賬戶數據,一個用戶一個文件
│ ? ? ? ├── __init__.py
│ ? ? ? └── test.json ?# 一個普通用戶賬戶文件
└── log
├── access.log ?# 用戶訪問和操作的相關日志
└── test_shopping.log ?# 用戶購物歷史日志
5. 程序測試管理員登錄失敗
python Atm/bin/manager.py################ATM admin manager#################
account:a
password:a
Account [a] does not exist!
account:a
password:a
Account [a] does not exist!
account:a
password:a
Account [a] does not exist!
2017-01-27 01:47:07,377 - access - ERROR - account [a] too many login attempts
Process finished with exit code 0管理員登錄(不允許普通用戶登錄)
python Atm/bin/manager.py################ATM admin manager#################
account:1000
password:abc
Permission denied
Process finished with exit code 0################ATM admin manager#################
account:admin
password:abc
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>:1001
Option does not exist!
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>:1
account id:1001
password:1001
Account [1001] is exist,try another account.
account id:1002
password:1002
account [1002] added sucessed
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>:2
Please input your query account id:1002
pay_day ? ? ? ? ? ? :22
credit ? ? ? ? ? ? ?:15000
status ? ? ? ? ? ? ?:0
balance ? ? ? ? ? ? :15000
id ? ? ? ? ? ? ? ? ?:1002
enroll_date ? ? ? ? :2017-01-27
expire_date ? ? ? ? :2022-01-26
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>:2
Please input your query account id:1001
pay_day ? ? ? ? ? ? :22
credit ? ? ? ? ? ? ?:15000
status ? ? ? ? ? ? ?:0
id ? ? ? ? ? ? ? ? ?:1001
balance ? ? ? ? ? ? :15000
enroll_date ? ? ? ? :2017-01-27
expire_date ? ? ? ? :2022-01-26
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>:>>:3
account id:1001
You can choose the items like this:
{
"password": "abc",
"credit": 15000,
"status": 0,
"expire_date": "2021-01-01",
"pay_day": 22
}
Input modify items(json):{"credit":20000,"pay_day": 23}
Account infomation updated!
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>:2
Please input your query account id:1001
pay_day ? ? ? ? ? ? :23
credit ? ? ? ? ? ? ?:20000
status ? ? ? ? ? ? ?:0
balance ? ? ? ? ? ? :15000
id ? ? ? ? ? ? ? ? ?:1001
enroll_date ? ? ? ? :2017-01-27
expire_date ? ? ? ? :2022-01-26
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>:>>:2
Please input your query account id:0
Get account [0] info pemission denied!
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>>>:2
Please input your query account id:0
Get account [0] info pemission denied!
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>>>:2
Please input your query account id:0
Get account [0] info pemission denied!
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>:4
------------------Account bill:-------------------
-----------------------End------------------------
------------------Account bill:-------------------
expire_date ? ? ? ? :2021-01-01
credit ? ? ? ? ? ? ?:15000
enroll_date ? ? ? ? :2016-01-02
status ? ? ? ? ? ? ?:0
balance ? ? ? ? ? ? :4265.0
pay_day ? ? ? ? ? ? :22
id ? ? ? ? ? ? ? ? ?:1000
Today is not the bill generation day!
Account [1000] need to repay [10735.0]
-----------------------End------------------------
------------------Account bill:-------------------
expire_date ? ? ? ? :2022-01-26
id ? ? ? ? ? ? ? ? ?:1001
pay_day ? ? ? ? ? ? :23
status ? ? ? ? ? ? ?:0
balance ? ? ? ? ? ? :15000
enroll_date ? ? ? ? :2017-01-27
credit ? ? ? ? ? ? ?:20000
Today is not the bill generation day!
Account [1001] need to repay [5000]
-----------------------End------------------------
------------------Account bill:-------------------
expire_date ? ? ? ? :2022-01-26
credit ? ? ? ? ? ? ?:15000
pay_day ? ? ? ? ? ? :22
status ? ? ? ? ? ? ?:0
balance ? ? ? ? ? ? :15000
enroll_date ? ? ? ? :2017-01-27
id ? ? ? ? ? ? ? ? ?:1002
Today is not the bill generation day!
Account [1002] needn't to repay.
-----------------------End------------------------
------------------Account bill:-------------------
-----------------------End------------------------
------- Admin erea ---------
1. ?添加賬戶
2. ?查詢用戶信息
3. ?用戶信息修改(凍結帳戶、用戶信用卡額度等)
4. ?生成全部用戶帳單
5. ?退出
>>:5
###################Bye,thanks!####################普通用戶登錄(不允許管理員登錄)
python Atm/bin/atm.py##################Welcome to ATM##################
account:1000
password:abc
------- Oldboy Bank ---------
1. ?賬戶信息
2. ?還款(示例)
3. ?取款(示例)
4. ?轉賬
5. ?存款
6. ?賬單
7. ?退出
>>:1
status ? ? ? ? ? ? ?:0
pay_day ? ? ? ? ? ? :22
enroll_date ? ? ? ? :2016-01-02
balance ? ? ? ? ? ? :4265.0
expire_date ? ? ? ? :2021-01-01
credit ? ? ? ? ? ? ?:15000
id ? ? ? ? ? ? ? ? ?:1000
------- Oldboy Bank ---------
1. ?賬戶信息
2. ?還款(示例)
3. ?取款(示例)
4. ?轉賬
5. ?存款
6. ?賬單
7. ?退出
>>:2
--------- BALANCE INFO --------
Credit : ? ?15000
Balance: ? ?4265.0
Tip: [b] to back
Input repay amount:200
2017-01-28 09:49:30,934 - transaction - INFO - account:1000 ? action:repay ? ?amount:200.0 ? interest:0.0
New Balance:4465.0
Tip: [b] to back
Input repay amount:b
------- Oldboy Bank ---------
1. ?賬戶信息
2. ?還款(示例)
3. ?取款(示例)
4. ?轉賬
5. ?存款
6. ?賬單
7. ?退出
>>:3
--------- BALANCE INFO --------
Credit : ? ?15000
Balance: ? ?4465.0
Tip: [b] to back
Input withdraw amount:200
2017-01-28 09:49:44,162 - transaction - INFO - account:1000 ? action:withdraw ? ?amount:200.0 ? interest:10.0
New Balance:4255.0
Tip: [b] to back
Input withdraw amount:b
------- Oldboy Bank ---------
1. ?賬戶信息
2. ?還款(示例)
3. ?取款(示例)
4. ?轉賬
5. ?存款
6. ?賬單
7. ?退出
>>:4
--------- BALANCE INFO --------
Credit : ? ?15000
Balance: ? ?4255.0
(Tip: input [b] to back)
Input receiver:1001
Input transfer amount:200
2017-01-28 09:50:06,723 - transaction - INFO - account:1000 ? action:transfer ? ?amount:200.0 ? interest:10.0
New Balance:4045.02017-01-28 09:50:06,723 - transaction - INFO - account:1001 ? action:receive ? ?amount:200.0 ? interest:0.0
Input receiver:b
------- Oldboy Bank ---------
1. ?賬戶信息
2. ?還款(示例)
3. ?取款(示例)
4. ?轉賬
5. ?存款
6. ?賬單
7. ?退出
>>:5
--------- BALANCE INFO --------
Credit : ? ?15000
Balance: ? ?4045.0
(Tip: input [b] to back)
Input your save amount:400
2017-01-28 09:53:45,354 - transaction - INFO - account:1000 ? action:save ? ?amount:400.0 ? interest:0.0
New Balance:4445.0
------- Oldboy Bank ---------
1. ?賬戶信息
2. ?還款(示例)
3. ?取款(示例)
4. ?轉賬
5. ?存款
6. ?賬單
7. ?退出
>>:6
Please input the date you will query like [2016-12]>>>2016-12
Account [1000] bills:
--------------------------------------------------
bill_date: 2017-1 account_id: 1000 need_repay: 10555
bill_date: 2017-1 account_id: 1000 need_repay: 10555
Account [1000] history log:
--------------------------------------------------
--------------------------------------------------
------- Oldboy Bank ---------
1. ?賬戶信息
2. ?還款(示例)
3. ?取款(示例)
4. ?轉賬
5. ?存款
6. ?賬單
7. ?退出
>>:6
Please input the date you will query like [2016-12]>>>2017-01
Account [1000] bills:
--------------------------------------------------
bill_date: 2017-1 account_id: 1000 need_repay: 10555
bill_date: 2017-1 account_id: 1000 need_repay: 10555
Account [1000] history log:
--------------------------------------------------
2017-01-25 21:33:43,281 - transaction - INFO - account:1000 ? action:pay ? ?amount:10000.0 ? interest:0.0
2017-01-25 22:16:26,609 - transaction - INFO - account:1000 ? action:pay ? ?amount:100.0 ? interest:0.0
2017-01-25 22:16:52,347 - transaction - INFO - account:1000 ? action:pay ? ?amount:100.0 ? interest:0.0
2017-01-26 21:47:42,372 - transaction - INFO - account:1000 ? action:repay ? ?amount:100.0 ? interest:0.0
2017-01-26 21:51:13,819 - transaction - INFO - account:1000 ? action:repay ? ?amount:100.0 ? interest:0.0
2017-01-26 21:51:24,608 - transaction - INFO - account:1000 ? action:withdraw ? ?amount:500.0 ? interest:25.0
2017-01-26 21:53:16,352 - transaction - INFO - account:1000 ? action:withdraw ? ?amount:200.0 ? interest:10.0
2017-01-28 09:49:30,934 - transaction - INFO - account:1000 ? action:repay ? ?amount:200.0 ? interest:0.0
2017-01-28 09:49:44,162 - transaction - INFO - account:1000 ? action:withdraw ? ?amount:200.0 ? interest:10.0
2017-01-28 09:50:06,723 - transaction - INFO - account:1000 ? action:transfer ? ?amount:200.0 ? interest:10.0
2017-01-28 09:53:45,354 - transaction - INFO - account:1000 ? action:save ? ?amount:400.0 ? interest:0.0
--------------------------------------------------
------- Oldboy Bank ---------
1. ?賬戶信息
2. ?還款(示例)
3. ?取款(示例)
4. ?轉賬
5. ?存款
6. ?賬單
7. ?退出
>>:7
###################Bye,thanks!####################
Process finished with exit code 1購物商城已注冊用戶登錄
python Shopping_mall/bin/shopping_mall.py------------Welcome to shopping mall!-------------
--------------------------------------------------
1. ?Login
2. ?Sign up
3. ?Logout
--------------------------------------------------
>>:1
Please input your user name and password!
user:test
password:test
Input [y|yes] to view your purchase history,[others] means not.
Please input:y
User test shopping history:
--------------------------------------------------
2017-01-17 17:15:39,199 - shopping - INFO - account:test action:shopping product_number:2 goods:Tea cost:29378
2017-01-17 17:22:13,163 - shopping - INFO - account:test action:shopping product_number:1 goods:Coffee cost:29348
2017-01-24 21:55:50,796 - shopping - INFO - account:test action:shopping product_number:2 goods:Milk cost:29230
2017-01-25 00:05:46,534 - shopping - INFO - account:test action:shopping product_number:1 goods:Coffee cost:29200
2017-01-25 00:06:07,089 - shopping - INFO - account:test action:shopping product_number:1 goods:Coffee cost:29170
2017-01-25 00:36:53,038 - shopping - INFO - account:test action:shopping product_number:1 goods:Coffee cost:29140
2017-01-25 21:33:07,174 - shopping - INFO - account:test action:shopping product_number:1 goods:Coffee cost:30110
-------------------Species list-------------------
0 --> Mobile phone
1 --> Car
2 --> Drink
-----------------------End------------------------
[q|b] to quit;[c] to check;[t] to top up
Input your choice:t
Do you want to charge more money?[y|n|b]y
Please use your ATM account to pay.
Please input your top-up amount:1000
account:abc
password:a
Account [abc] does not exist!
account:1000
password:abc
2017-01-28 10:31:52,106 - transaction - INFO - account:1000 ? action:pay ? ?amount:1000.0 ? interest:0.0
Pay successed
Your balance is [41310]
-------------------Species list-------------------
0 --> Mobile phone
1 --> Car
2 --> Drink
-----------------------End------------------------
[q|b] to quit;[c] to check;[t] to top up
Input your choice:2
---->Enter Drink
-------------------Product list-------------------
0.Milk ? ? ? ? ? ? ? ? 59
1.Coffee ? ? ? ? ? ? ? 30
2.Tea ? ? ? ? ? ? ? ? ?311
-----------------------End------------------------
[q|quit] to quit;[b|back] to back;[c|check] to check
Please choice the product:1
Please input the number of product:2
Added [2] [Coffee] into shopping cart,your balance is [40250]
2017-01-28 10:32:07,465 - shopping - INFO - account:test action:shopping product_number:2 goods:Coffee cost:40250
-------------------Product list-------------------
0.Milk ? ? ? ? ? ? ? ? 59
1.Coffee ? ? ? ? ? ? ? 30
2.Tea ? ? ? ? ? ? ? ? ?311
-----------------------End------------------------
[q|quit] to quit;[b|back] to back;[c|check] to check
Please choice the product:b
-------------------Species list-------------------
0 --> Mobile phone
1 --> Car
2 --> Drink
-----------------------End------------------------
[q|b] to quit;[c] to check;[t] to top up
Input your choice:0
---->Enter Mobile phone
-------------------Product list-------------------
0.Iphone7 ? ? ? ? ? ? ?6188
1.Iphone7 plus ? ? ? ? 7888
2.Xiaomi5 ? ? ? ? ? ? ?2888
-----------------------End------------------------
[q|quit] to quit;[b|back] to back;[c|check] to check
Please choice the product:0
Please input the number of product:1
2017-01-28 10:32:20,656 - shopping - INFO - account:test action:shopping product_number:1 goods:Iphone7 cost:34062
Added [1] [Iphone7] into shopping cart,your balance is [34062]
-------------------Product list-------------------
0.Iphone7 ? ? ? ? ? ? ?6188
1.Iphone7 plus ? ? ? ? 7888
2.Xiaomi5 ? ? ? ? ? ? ?2888
-----------------------End------------------------
[q|quit] to quit;[b|back] to back;[c|check] to check
Please choice the product:c
*********You purchased products as below**********
Goods ? ? ? ? ? ? ? ?Price ? ? ? ? ? Number ? ? Cost
Iphone7 ? ? ? ? ? ? ?6188 ? ? ? ? ? ?1 ? ? ? ? ?6188
Coffee ? ? ? ? ? ? ? 30 ? ? ? ? ? ? ?2 ? ? ? ? ?60
***********************End************************
You total cost: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 6248
Your balance is [34062]
-------------------Product list-------------------
0.Iphone7 ? ? ? ? ? ? ?6188
1.Iphone7 plus ? ? ? ? 7888
2.Xiaomi5 ? ? ? ? ? ? ?2888
-----------------------End------------------------
[q|quit] to quit;[b|back] to back;[c|check] to check
Please choice the product:b
-------------------Species list-------------------
0 --> Mobile phone
1 --> Car
2 --> Drink
-----------------------End------------------------
[q|b] to quit;[c] to check;[t] to top up
Input your choice:q
*********You purchased products as below**********
Goods ? ? ? ? ? ? ? ?Price ? ? ? ? ? Number ? ? Cost
Iphone7 ? ? ? ? ? ? ?6188 ? ? ? ? ? ?1 ? ? ? ? ?6188
Coffee ? ? ? ? ? ? ? 30 ? ? ? ? ? ? ?2 ? ? ? ? ?60
***********************End************************
You total cost: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 6248
Your balance is [34062]
###################Bye,thanks!####################
Process finished with exit code 1購物商城新注冊用戶
python Shopping_mall/bin/shopping_mall.py------------Welcome to shopping mall!-------------
--------------------------------------------------
1. ?Login
2. ?Sign up
3. ?Logout
--------------------------------------------------
>>:2
user:test01
password:test01
-------------------Species list-------------------
0 --> Drink
1 --> Mobile phone
2 --> Car
-----------------------End------------------------
[q|b] to quit;[c] to check;[t] to top up
Input your choice:c
*********You purchased products as below**********
Goods ? ? ? ? ? ? ? ?Price ? ? ? ? ? Number ? ? Cost
***********************End************************
You total cost: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0
Your balance is [0]
-------------------Species list-------------------
0 --> Drink
1 --> Mobile phone
2 --> Car
-----------------------End------------------------
[q|b] to quit;[c] to check;[t] to top up
Input your choice:q
*********You purchased products as below**********
Goods ? ? ? ? ? ? ? ?Price ? ? ? ? ? Number ? ? Cost
***********************End************************
You total cost: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0
Your balance is [0]
###################Bye,thanks!####################
Process finished with exit code 1
總結
以上是生活随笔為你收集整理的python atm作业详解_Python学习day5作业-ATM和购物商城的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: github里的默认域_恕我直言!你对P
- 下一篇: python3异常_python3 异常