大学Python银行管理系统案例作业

class Bank():
    bank_name = "中国建设银行"

    # 构造函数
    def __init__(self, username, bank_balance,bank_number):
        self.name = username
        self.balance = bank_balance
        self.num = bank_number

    def save_money(self, money):
        self.balance += money
    def withdraw_money(self, money):
        if self.balance >= money:
            self.balance -= money
        else:
            print("余额不足,无法完成取款操作。")

    def transfer_bank(self,money):
            self.balance -= money


    def show_balance(self):
        print("您的账户余额:", self.balance, "元")


num = str(int(input("请输入您的银行卡号:")))
if len(str(num)) != 11:
    print("银行号位数不对")
else:
    n = str(input("请输入您的用户名:"))

bank = Bank(n, 0,num)


i = 1
while i < 3:
    print("--Welcome to China Construction Bank--")
    print("          --Welcome:", bank.name, "--")
    print("          --您的银行卡号是:", bank.num, "--")
    print("1.存款")
    print("2.取款")
    print("3.查询余额")
    print("4.转账")
    a = int(input("请输入您需要办理的业务对应数字:"))
    if a == 1:
        print("您需要存储的金额:")
        b = float(input())
        bank.save_money(b)

    elif a == 2:
        print("您需要取走的金额:")
        c = float(input())
        bank.withdraw_money(c)
    elif a == 3:
        bank.show_balance()
    elif a ==4:
        nu = str(int(input("请输入您需要转账的银行卡号:")))
        if len(str(nu)) != 11:
            print("银行号位数不对")
        else:
            print("您需要转账的金额:")
            h = float(input())
            bank.transfer_bank(h)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值