我想用我创建的所有类创建一个简单的银行系统,但我不知道如何使它们工作,如何运行这些方法?
#Parent Class
class User():
def __init__(self,name,age):
self.name = name
self.age = age
def show_details(self):
print("Personal Details")
print("")
print("Name ", self.name)
print("Age ", self.age)
#Child Class
class Bank(User):
def __init__(self,name,age):
super().__init__(name,age)
self.balance = 0
def deposit(self,amount):
self.amount = amount
self.balance = self.balance + self.amount
print("Account balance has been updated : £", self.balance)
def withdraw(self,amount):
self.amount = amount
if self.amount > self.balance:
print("Insufficient Funds | Balance Available : £", self.balance)
else:
self.balance = self.balance - self.amount
print("Account balance has been updated : £", self.balance)
def view_balance(self):
self.show_details()
print("Account balance: £", self.balance)发布于 2022-10-08 09:26:39
首先,将该银行代码更改为:
#Child Class
class Bank(User):
def __init__(self,user):
super().__init__(user.name,user.age)
self.balance = 0 然后在后面加上:
if __name__=="__main__":
myUser = User("Tom", 49)
myBank = Bank(myUser)
myBank.deposit(200)
myBank.view_balance()但在这种情况下,你只有一个用户,你的银行没有处理一个用户列表.
https://stackoverflow.com/questions/73995791
复制相似问题