求一个零花钱管理程序。
查询,输入,修改,删除,终止5个是必须的。 其余则选择性追加。
Retrieve
Add
Delete
Update
Quit
最好求大神给个完整程序供参考!感谢!
# -*- coding: UTF-8 -*-
import os
class MoneyManager:
def __init__(self):
self.balance = 0
def Retrieve(self):
return self.balance
def Add(self, n):
if (n <= 0):
print("金额必须整数")
else
self.balance = self.balance + n
def Delete(self, n):
if (n >= self.balance):
print("钱不够")
else:
self.balance = self.balance - n
def Update(self, n):
if (n <= 0):
print("金额必须整数")
else:
self.balance = n
MM = MoneyManager()
while (True):
print("1-Retrieve")
print("2-Add")
print("3-Delete")
print("4-Update")
print("5-Quit")
i = int(input())
if (i == 1):
print(MM.Retrieve(j))
elif (i == 2):
j = int(input())
MM.Add(j)
elif (i == 3):
j = int(input())
MM.Delete(j)
elif (i == 4):
j = int(input())
MM.Update(j)
elif (i == 5):
break