|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天,无意看到一个问题求助的帖子,大体是帮忙做个事件管理小程序。传送门:-->戳我。
不多废话,上代码:
- class Todolist:
- n = []
- u = []
- def list(self):
- print('紧急:')
- for i in self.u:
- print(i)
- print()
- print('普通:')
- for i in self.n:
- print(i)
-
- def add(self,t,s):
- if t:
- self.u.insert(0,s)
- else:
- self.n.insert(0,s)
- def delete(self,t,s):
- if t:
- self.u.remove(s)
- else:
- self.n.remove(s)
- def main():
- t = Todolist()
- while 1:
- command = input('请输入命令:')
- if command == 'list':
- t.list()
- elif command == 'add':
- t2 = int(input('请输入事件类型(1 -->紧急,0 -->普通)'))
- if t2 > 1 or t2 < 0:
- print('没有此类型!!!')
- continue
- else:
- s = input('请输入事件:')
- if s in t.n or s in t.u:
- print('此事件已存在,请先用delete删除!!!')
- continue
-
- t.add(t2,s)
- elif command == 'delete':
- t2 = int(input('请输入事件类型(1 -->紧急,0 -->普通)'))
- if t2 > 1 or t2 < 0:
- print('没有此类型!!!')
- continue
- else:
- s = input('请输入事件:')
- if not s in t.n or s in t.u:
- print('此事件不存在,请先用add添加!!!')
- continue
- t.delete(t2,s)
- elif command == 'exit':
- break
- else:
- print('不存在此命令!!!')
- print('*' * 50)
- if __name__ == '__main__':
- main()
复制代码
整个代码都不难,先定义了一个类:Todolist。类有u 和 n 两个列表,表示紧急与普通列表。然后分别是list,add与delete三个函数,对应3个命令。而exit命令则嵌在了main函数内部,直接break退出循环。
如哪位大神有更好的方案,请在下方留言哦 |
|