马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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退出循环。
如哪位大神有更好的方案,请在下方留言哦 |