python作业 银行(定义一个账户类,可以创建账户,存款,取款,查询余额,以及销户等操作)

python作业:银行系统.定义一个账户类,可以创建账户,存款,取款,查询余额,以及销户等操作

class Account():

初始化方法

def __init__(self, name, pwd, money=0):
self.name = name
self.pwd = pwd
self.money = money

存款

def deposit(self, pwd, money):
    if pwd == self.pwd:
        if isinstance(money, (int, float)) and money >= 0:
            self.money += money  # self.money = money+money
            print('您已成功粗那款%d元,卡上余额为%d元' % (money, self.money))
        print('对不起,请输入正确的金额')
    print('对不起,您的密码输入错误')

##功能

def func():
while True:
num1 = int(input('1.存款\n2.取款'))
if num1 == 1:
pwd3 = input('请输入密码:')
while pwd3 != pwd1:
print('密码输入错误')
pwd3 = input('请输入密码:')
else:
# eval() 当我们输入什么类型 就会返回什么类型 输入是int 返回int
moeny = eval(input('请输入金额:'))
a.deposit(pwd3, moeny)

li = []
while True:
print('登录银行系统')
num = int(input('1.注册账户\n2.登录\n3.退出\n 请输入您的选择:'))
if num == 1:
user = input('请输入用户名')
pwd1 = input('请输入密码')
pwd2 = input('请再次输入密码')
if pwd1 == pwd2:
li.append(user)
a = Account(user, pwd1)
print('恭喜您注册成功')
else:
print('对不起,您的两次密码输入不一致')
user = input('请输入用户名')
pwd1 = input('请输入密码')
pwd2 = input('请再次输入密码')
elif num == 2:
user1 = input('请输入用户名')
pwd3 = input('请输入密码')
if user1 in li:
if pwd3 == pwd1:
func()
  • 3
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值