python实现简单的备忘录系统

时间:2025-03-18 08:43:59
''' 备忘录系统 1.类与类之间的调用 2.循环和分支 3.类的建立与使用 分析:控制台实现 基本功能:1.查询 2.创建 3.修改 4.删除 5.退出 1.主程序类 2.功能实现类 属性: 列表容器 标题 内容 ''' # 1.主程序类 class Text: # 备忘录的存放容器 list_note=[] def __init__(self): self.list_note = [] print('=====================欢迎登录备忘录====================') # 自定义一个功能的结构函数 def Tip(self): # 1.功能选择 state=int(input('请选择你的备忘录的操作:1.查询 2.创建 3.修改 4.删除 5.退出')) if state == 1: test = input('请输入查询的标题:') #定义一个变量,确定是否可以找到标识 s = 0 #通过列表容器去寻找对应的标题 for t in self.list_note: if t.title == test: print(t.SelectNote()) s=1 if s==0: print('没有找到') self.Tip() elif state == 2: print('开始创建') note = Note() note.CreateNote() self.list_note.append(note) # 每一次执行功能之后可以继续执行下一个功能 self.Tip() elif state == 3: up1 = input('请输入你要修改的标题:') u = 0 for up in self.list_note: if up.title == up1: #找到后进行 修改 重新赋值 传参 title = input('请输入修改后的标题') content = input('请输入修改后的内容') up.UpdateNote(title,content) print('修改后的标题:'+title+',修改后的内容:'+content) u=1 if u == 0: print('没找到') self.Tip() elif state == 4: de1 = input('请输入你要删除的标题: ') d = 0 for de in self.list_note: if de.title == de1: self.list_note.remove(de) print('成功删除') d = 1 if d == 0: print('没有找到') self.Tip() else: exit(0) # 2.功能实现类 class Note: title='' content='' # 查询函数 def SelectNote(self): return '标题是'+self.title+',内容是'+self.content # 创建 def CreateNote(self): #将这两个属性赋值 title = input('请输入标题') #属性不一样 content = input('请输入你要记录的内容') #赋值 self.title = title self.content = content # 修改 def UpdateNote(self,title,content): self.title = title self.content = content pass if __name__ == '__main__': text = Text() text.Tip()

相关文章