python源码之家-python银行系统实现源码

本文展示了使用Python实现的一个银行系统,包括管理员模块(admin.py)、银行卡信息(card.py)、用户账户(user.py)和功能逻辑(functions.py)。管理员功能包括锁定和解锁账户,用户功能涵盖开户、查询、转账、取款、存款等操作。通过这个系统,可以学习到Python类和面向对象编程在银行系统模拟中的应用。
摘要由CSDN通过智能技术生成

本文实例为大家分享了python实现银行系统的具体代码,供大家参考,具体内容如下

1、admin.py 定义管理员信息和主界面显示

#!/usr/bin/env python

# coding:UTF-8

"""

@version: python3.x

@author:曹新健

@contact: 617349013@qq.com

@software: PyCharm

@file: admin.py

@time: 2018/9/11 10:14

"""

import time

class Admin():

def __init__(self,name,passwd):

self.name = name

self.__passwd = passwd

self.__status = False

def adminView(self):

for i in range(4):

print("".center(60,"*"))

s1 = "欢迎光临曹氏银行"

print(s1.center(60-len(s1),"*"))

for i in range(4):

print("".center(60,"*"))

if self.__status:

print("管理员被锁定,请联系大神曹新健")

return -1

name = input("请输入管理员用户名:")

if name != self.name:

print("用户名输入错误")

return -1

if self.checkAdminPasswd() != 0:

return -1

return 0

def adminAction(self):

print("""************************************************************

***************开户(1)****************销户(2)***************

***************查询(3)****************转账(4)***************

***************取款(5)****************存款(6)***************

***************锁定(7)****************解锁(8)***************

***************改密(9)****************补卡(0)***************

************************退出 系统(q)************************

************************************************************

""")

def checkAdminPasswd(self):

n = 0

while n <= 3:

if n == 3:

self.status = True

print("输入超过3次,管理员被锁定,请联系大神曹新健")

return -1

passwd = input("请输入密码:")

if passwd != self.__passwd:

print("密码输入错误,请重新输入")

n += 1

else:

print("密码验证成功,请稍后")

time.sleep(2)

return 0

@property

def passwd(self):

return self.__passwd

@passwd.setter

def passwd(self,password):

self.__passwd = password

@property

def status(self):

return self.__status

@status.setter

def status(self, st):

self.__status = st

if __name__ == "__main__":

admin = Admin("cxj","1")

while True:

admin.adminView()

2、card.py定义银行卡信息

#!/usr/bin/env python

# coding:UTF-8

"""

@version: python3.x

@author:曹新健

@contact: 617349013@qq.com

@software: PyCharm

@file: card.py

@time: 2018/9/11 15:02

"""

import random

class Card():

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值