1. 使用字典和列表嵌套结构表示多条记录
2. 添加信息时, 直接输入一句话, 进行解析拆解, 记录时间与事件
3. 不同信息采用不同颜色输出
- #!/user/bin/env Python
- # _*_ coding:utf-8 _*_
- # 51memo.py
- # author: 大宝 dayday 见
- __author__ = '大宝 dayday 见'
- desc = '51 备忘录'.center(30,'-')
- print(desc)
- welcome = 'welcome'
- print(f'{welcome}作者:',__author__)
- # 添加备忘信息
- """dict = {'time':'8 点','thing':'起床'}"""
- all_memo = []
- is_add = True
- while (is_add):
- one = {}
- info = input('请输入备忘信息:')
- one['时间'] = info[info.find('点')-1:info.find('点')+1]
- one['事件'] = info[info.find('点')+1:]
- all_memo.append(one)
- print(f'备忘录{all_memo}')
- num = 0
- for i in all_memo:
- num += 1
- print('项目 %s:%s' %(num,i))
- print(f'共 {len(all_memo)} 个待办事项',end='')
- is_add = input('是否继续 Y/N:') == 'Y'
------------51 备忘录 -------------
welcome 作者: 大宝 dayday 见
请输入备忘信息: 杰伦, 今晚 8 点 K 歌
备忘录[{'时间': '8 点', '事件': 'K 歌'}]
项目 1:{'时间': '8 点', '事件': 'K 歌'}
共 1 个待办事项是否继续 Y/N:Y
请输入备忘信息: 圆圆, 明天 9 点按时起床
备忘录[{'时间': '8 点', '事件': 'K 歌'}, {'时间': '9 点', '事件': '按时起床'}]
项目 1:{'时间': '8 点', '事件': 'K 歌'}
项目 2:{'时间': '9 点', '事件': '按时起床'}
共 2 个待办事项是否继续 Y/N:N
- print('\033[34;1m" 我是蓝色 "\033[0m')
- print('\033[32;1m" 我是绿色 "\033[0m')
- print('\033[33;1m" 我是 ×××"\033[0m')
- print('\033[31;1m" 我是红色 "\033[0m')
来源: http://www.bubuko.com/infodetail-2637409.html