只是一个简单的程序来存款和从账户中取款。我正在尝试通过测试来学习课程。
class bank:
def __init__(self):
self.origBal = 0
def deposit(self, amount):
self.origBal += amount
def withdraw(self, amount):
self.origBal -= amount
b = bank()
d = bank()
w = bank()
我遇到的那个问题可能最好从输出中看出。
例如,这里是输出。
w.withdraw(3423)
b.origBal
-3423
d.deposit(3423)
b.origBal
-3423
d.deposit(322423)
d.origBal
325846
d.deposit(3223)
d.origBal
329069
w.withdraw(324334)
b.origBal
-3423
w.withdraw(234)
b.origBal
-3423
不完全确定发生了什么。
我确信我可以通过手动输入 (-n) 或 (+n) 来修复它,并且只有一种方法,但我想避免这种情况。