def main(): while True: # 显示功能菜单 cards_tools.show_menu() number = int(input("请选择希望执行的操作:")) if number == 1: print("您选择的操作是「新建名片」") cards_tools.new_card() elif number == 2: print("您选择的操作是「显示全部」") cards_tools.show_all() elif number == 3: print("您选择的操作是「查询名片」") cards_tools.search_card() elif number == 0: print("程序退出!谢谢使用!") break else: print("输入错误,请重新输入!")
def confirm(self): if self.v1.get() == '1': self.text1.insert(1.0, '你选择了添加\n') if not self.get_it: self.createWidgets2() if self.v1.get() == '2': self.text1.insert(1.0, '你选择了显示全部\n') self.content = list(cards_tools.show_all()) self.text1.insert(1.0, '\n') self.text1.insert(1.0, self.content) if self.v1.get() == '3': self.text1.insert(1.0, '你选择了查找\n') self.search = list(cards_tools.check_menu(self.string_who.get())) self.text1.insert(1.0, '\n') self.text1.insert(1.0, self.search) if self.v1.get() == '4': self.text1.insert(1.0, '你选择了保存\n') cards_tools.save_menu() if self.v1.get() == '5': self.text1.insert(1.0, '你选择了显示菜单\n') self.text1.insert(1.0, "4. 保存数据库信息\n") self.text1.insert(1.0, "3. 查询数据库信息\n") self.text1.insert(1.0, "2. 显示全部数据库信息\n") self.text1.insert(1.0, "1. 添加数据库信息\n") self.text1.insert(1.0, "\n") self.text1.insert(1.0, "*" * 50) self.text1.insert(1.0, '数据库信息管理 1.0\n')
# 显示功能菜单 cards_tools.show_menu() action_str = input("请选择希望执行的操作:") print("您选择的操作是【%s】" % action_str) # 1,2,3 针对名片的操作 if action_str in ["1", "2", "3"]: # 新增名片 if action_str == "1": cards_tools.new_card() # 显示全部 elif action_str == "2": cards_tools.show_all() # 查询名片 else: cards_tools.search_card() # 0 退出系统 elif action_str == "0": print("欢迎再次使用【名片管理系统】") break # 如果在开发程序时, 不希望立刻编写分支内部的代码 # 可以使用 pass 关键字,表示一个占位符,能够保证程序的代码结构正确! # 程序运行时,pass 关键字不会执行任何的操作! # pass # 其他内容输入错误,需要提示用户
import cards_tools #引入包 while True: cards_tools.show_menu() action = input("请你输入希望执行的操作:") if action in ["1", "2", "3", "4"]: """ 1.pass占位符 表示此时先不操作 等以后开发时再补充功能 保持代码的完整型 2.python中没有switch/case语句 """ if action == "1": cards_tools.new_card() #新增名片 elif action == "2": cards_tools.show_all() #显示全部 elif action == "3": cards_tools.serach_card() #修改信息 else: pass elif action == "0": print("欢迎您再一次使用名片管理系统!") break else: print("你输入的不正确,请重新输入:")
import cards_tools as ct while True: # TODO 显示菜单 ct.show_menu() # num = int(input("Please input your choice:")) # 在需要用户输入内容时,尽量不要进行 int 转换,若用户输入的不是数字时,程序会报错 num = input("Please input your choice:") if num in ['1', '2', '3']: #新增名片 if num == '1': ct.new_card() #显示全部名片 elif num == '2': ct.show_all() #查询名片 elif num == '3': ct.search_cards() pass #在程序开发时不希望立即编写分支内部代码 #可以是 pass 关键字,表示一个占位符,能够保证代码的结构正确! #程序运行时,pass 关键字不会执行任何操作! elif num == '0': print("欢迎再次使用!") break else: print("your input is error,please input again!")