项目:班费管理系统
小郭买彩票中的奖金总是和班费混淆,于是他决定写一个班费管理系统。
*******************************
* 班费管理系统 *
* *
* 班费现有金额:300 元 *
* *
* 1、班费收入 *
* 2、班费支出 *
* 3、班费收入流水查询 *
* 4、班费支出流水查询 *
* 5、备注 *
*******************************
提示: 1、用excl保存流水信息
思路提示:1、excl表格的设计;
2、定义类,并把菜单中的“选项”用相应方法来实现(或设计);
编写程序,完成此项目,相关代码如下:
import openpyxl, datetime
class Money:
def init(self, e_path='c.xlsx'):
self.m = 300
self.e_path = e_path
self.excel = openpyxl.load_workbook(self.e_path)
self.ws = self.excel.active
def out_money(self, a):
if self.m >= a:
self.m -= a
now_row = self.ws.max_row + 1
self.ws["A%d" % now_row].value = datetime.datetime.now()
self.ws["B%d" % now_row].value = "支出"
self.ws["C%d" % now_row].value = a
self.excel.save(self.e_path)
else:
print("钱不够")
def in_money(self):
pass
def out_water(self):
self.__water("支出")
def in_water(self):
self.__water("收入")
def __water(self, w_type):
for x in self.ws.rows:
type_cell = x[1]
if type_cell.value == w_type:
print("时间:{},{},金额:{},备注:{}".format(x[0].value,w_type, x[2].value, x[3].value))
a = Money()
a.out_money(3)
a.out_water()