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)
大学Python银行管理系统案例作业
最新推荐文章于 2024-09-27 17:31:02 发布