最近突然抽筋想做一下大学时候做过的银行系统实战~

代码就发在这里啦~

学弟学妹们请查收~

不过是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:银行系统实战(一)相关推荐

  1. python花数_Python数据分析实战,尾鸢花数据集数据分析

    本节所使用的尾鸢花数据集是Python中自带的数据集,常用于机器学习分类算法模型,其中sepal_length_cm.sepal_width_cm.petal_length_cm.petal_widt ...

  2. python通信测试_Python接口测试实战1(上)- 接口测试理论

    本节内容 接口及接口测试 网络基础知识:IP,域名, DNS及端口 网络基础知识:OSI七层模型及TCP协议 HTTP协议 接口及接口测试 接口的概念 接口又称API(Application Prog ...

  3. python学生分布_Python数据分析实战之分布分析

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:严小样儿 分布分析法,一般是根据分析目的,将数据进行分组,研究各组别 ...

  4. python 随机数_python项目实战:实现蒙特卡罗方法,求物体阴影面积

    前言 蒙特卡罗方法是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法.与它对应的是确定性算法.蒙特·卡罗方法在金融工程学,宏观经济学,计算物理学(如粒子输运计算.量子热力学计算.空气动力学计 ...

  5. python喜马拉雅_Python爬虫实战案例:取喜马拉雅音频数据详解!

    前言 喜马拉雅是专业的音频分享平台,汇集了有声小说,有声读物,有声书,FM电台,儿童睡前故事,相声小品,鬼故事等数亿条音频,我最喜欢听民间故事和德云社相声集,你呢? 今天带大家爬取喜马拉雅音频数据,一 ...

  6. 蒙特卡洛实现python过程_python项目实战:实现蒙特卡罗方法,求物体阴影面积

    前言 蒙特卡罗方法是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法.与它对应的是确定性算法.蒙特·卡罗方法在金融工程学,宏观经济学,计算物理学(如粒子输运计算.量子热力学计算.空气动力学计 ...

  7. 程度性数据python分析_python数据分析实战之AQI分析

    文章目录 1.数据分析的基本流程 2.明确需求和目的 2.1 需求和目的 3.数据收集 4.数据预处理 4.1 数据整合 4.1.1 加载相关库和数据集 4.1.2 数据总体概览 4.2 数据清洗 4 ...

  8. python 银行_python 银行系统

    print("开卡成功您的卡号是:%s"%card_id) def search_account(self): #搜索功能 利用键值卡号 搜索到对应的用户 sch_card = i ...

  9. python架构师培训课程_Python从零到架构师课程 六大阶段Python高级课程+项目实战 尚学堂全方位Python课程...

    Python从零到架构师课程  六大阶段Python高级课程+项目实战 尚学堂全方位Python课程 3.JPG (31.16 KB, 下载次数: 1) 2019-9-17 23:36 上传 2.JP ...

最新文章

  1. 一个合格的程序猿编程
  2. 详解基于朴素贝叶斯的情感分析及 Python 实现
  3. phd for engineering at industry
  4. NormalMap 贴图 [转]
  5. Hash MD5 CRC 知识
  6. 前端学习(3267):js中this在类中的表现
  7. 华为鸿蒙系统学习笔记10-华为鸿蒙 OS 2.0 发布,源代码现已开放
  8. 开博1个月不到,照样可以申请到text-link-ads
  9. linux 复制文件到另一个目录命令_每天一条Linux命令(21) scp (远程文件复制)
  10. 消防信号总线原理_消防设施操作员关键技能之八:能通过总线式消防联动控制器启动警报等装置...
  11. cookie and session
  12. 区块链 智能合约 虚拟机 EVM 资料总结
  13. Android基础进阶
  14. 发达国家“互联网+”面面观
  15. NBNS扫描工具nbtscan-unixwiz
  16. 抖音直播如何快速提升人气热度,让客户下单。
  17. D - 一只小蜜蜂...
  18. 跟NAS斗智斗勇的个人文件整理日常(没写完)
  19. 网页下载Google Play 的App
  20. Session存值取值问题及取不到值的问题

热门文章

  1. 《云计算:概念、技术与架构》一1.1 本书目标
  2. 使用Shell脚本查询服务器硬件信息
  3. eclipse定制化配置调优、初始化配置指南、可以解决启动慢等问题
  4. 关于在Flask中使用Restful
  5. 如何为libs目录下的jar包关联源代码
  6. 根据端口查找是那个程序正在占用
  7. [问题]魔兽双击地面回到选中的单位
  8. Visual studio内存泄露检查工具--BoundsChecker
  9. x264_param_t参数注解
  10. springcloud 相同服务名_SpringCloud系列之SpringCloud Stream