python 银行工作_Python:银行系统实战(一)
最近突然抽筋想做一下大学时候做过的银行系统实战~
代码就发在这里啦~
学弟学妹们请查收~
不过是python版本的,你们也用不上。。。
两个py文件,一个是后台系统处理的,一个是总控py
文件如下:
view.py 内容如下:
import time
class View(object):
user = 'admin'
password = '123456'
def printAdminView(self):
print('*************************************************')
print('* *')
print('* *')
print('* 欢迎登录启鑫银行 *')
print('* *')
print('* *')
print('* *')
print('*************************************************')
def printFunctionView(self):
print('*************************************************')
print('* 开户(1) 查询(2) *')
print('* 取款(3) 存款(4) *')
print('* 转账(5) 改密(6) *')
print('* 锁定(7) 解锁(8) *')
print('* 补卡(9) 销户(0) *')
print('* 退出(t) *')
print('*************************************************')
def admin_login(self):
username = input('请输入管理员帐号')
if self.user != username:
print('帐号输入错误!!!')
return -1
pwd = input('请输入管理员密码')
if self.password != pwd:
print('密码输入错误!!')
return -1
# 能执行到这里说明帐号密码正确
print('操作成功!!!')
print('请稍后~~~')
time.sleep(3)
return 0
bank_project1.py 代码如下:
from view import View
import time
def main():
# 界面对象
view = View()
# 管理员开机
if view.admin_login():
return -1
while True:
view.printFunctionView()
# 等待用户的操作
option = input('请输入您的操作:')
if option == '1':
print('开户')
elif option == '2':
print('查询')
elif option == '3':
print('取款')
elif option == '4':
print('存款')
elif option == '5':
print('转账')
elif option == '6':
print('改密')
elif option == '7':
print('锁定')
elif option == '8':
print('解锁')
elif option == '9':
print('补卡')
elif option == '0':
print('销户')
elif option == 't':
if not view.admin_login():
return -1
time.sleep(2)
if __name__ == '__main__':
main()
1.0版本:
我们先预设了有管理员,管理员开机(ATM)和关掉ATM的情况。
代码效果如图:
登录前
登录后:
关机:
如果说有想要完整代码的朋友,可以私聊或者评论留言~~~
python 银行工作_Python:银行系统实战(一)相关推荐
- python花数_Python数据分析实战,尾鸢花数据集数据分析
本节所使用的尾鸢花数据集是Python中自带的数据集,常用于机器学习分类算法模型,其中sepal_length_cm.sepal_width_cm.petal_length_cm.petal_widt ...
- python通信测试_Python接口测试实战1(上)- 接口测试理论
本节内容 接口及接口测试 网络基础知识:IP,域名, DNS及端口 网络基础知识:OSI七层模型及TCP协议 HTTP协议 接口及接口测试 接口的概念 接口又称API(Application Prog ...
- python学生分布_Python数据分析实战之分布分析
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:严小样儿 分布分析法,一般是根据分析目的,将数据进行分组,研究各组别 ...
- python 随机数_python项目实战:实现蒙特卡罗方法,求物体阴影面积
前言 蒙特卡罗方法是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法.与它对应的是确定性算法.蒙特·卡罗方法在金融工程学,宏观经济学,计算物理学(如粒子输运计算.量子热力学计算.空气动力学计 ...
- python喜马拉雅_Python爬虫实战案例:取喜马拉雅音频数据详解!
前言 喜马拉雅是专业的音频分享平台,汇集了有声小说,有声读物,有声书,FM电台,儿童睡前故事,相声小品,鬼故事等数亿条音频,我最喜欢听民间故事和德云社相声集,你呢? 今天带大家爬取喜马拉雅音频数据,一 ...
- 蒙特卡洛实现python过程_python项目实战:实现蒙特卡罗方法,求物体阴影面积
前言 蒙特卡罗方法是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法.与它对应的是确定性算法.蒙特·卡罗方法在金融工程学,宏观经济学,计算物理学(如粒子输运计算.量子热力学计算.空气动力学计 ...
- 程度性数据python分析_python数据分析实战之AQI分析
文章目录 1.数据分析的基本流程 2.明确需求和目的 2.1 需求和目的 3.数据收集 4.数据预处理 4.1 数据整合 4.1.1 加载相关库和数据集 4.1.2 数据总体概览 4.2 数据清洗 4 ...
- python 银行_python 银行系统
print("开卡成功您的卡号是:%s"%card_id) def search_account(self): #搜索功能 利用键值卡号 搜索到对应的用户 sch_card = i ...
- python架构师培训课程_Python从零到架构师课程 六大阶段Python高级课程+项目实战 尚学堂全方位Python课程...
Python从零到架构师课程 六大阶段Python高级课程+项目实战 尚学堂全方位Python课程 3.JPG (31.16 KB, 下载次数: 1) 2019-9-17 23:36 上传 2.JP ...
最新文章
- 一个合格的程序猿编程
- 详解基于朴素贝叶斯的情感分析及 Python 实现
- phd for engineering at industry
- NormalMap 贴图 [转]
- Hash MD5 CRC 知识
- 前端学习(3267):js中this在类中的表现
- 华为鸿蒙系统学习笔记10-华为鸿蒙 OS 2.0 发布,源代码现已开放
- 开博1个月不到,照样可以申请到text-link-ads
- linux 复制文件到另一个目录命令_每天一条Linux命令(21) scp (远程文件复制)
- 消防信号总线原理_消防设施操作员关键技能之八:能通过总线式消防联动控制器启动警报等装置...
- cookie and session
- 区块链 智能合约 虚拟机 EVM 资料总结
- Android基础进阶
- 发达国家“互联网+”面面观
- NBNS扫描工具nbtscan-unixwiz
- 抖音直播如何快速提升人气热度,让客户下单。
- D - 一只小蜜蜂...
- 跟NAS斗智斗勇的个人文件整理日常(没写完)
- 网页下载Google Play 的App
- Session存值取值问题及取不到值的问题