Python脚本----打印菜单
def print_menu(): """打印菜单""" print ("="*50) print ("1. 添加新的名片") print ("2. 删除一个名片") print ("3. 修改一个名片 ") print ("4. 查询一个名片") print ("5. 显示所有名片") print ("6. 退出系统") print("=" * 50) def add_user(): global card_infors userName = input("请输入一个名字:") userQq = input("请输入一个qq号:") userWechat = input("请输入微信号:") userAddr = input("请输入地址:") # 定义新的字典存放输入的信息 user_info = {} user_info["name"] = userName user_info["userqq"] = userQq user_info["userWechat"] = userWechat user_info["userAddr"] = userAddr # 将字典存入到列表里面 card_infors.append(user_info) def find_user(): find_name = input("请输入需要查找的名字:") find_flag = 0 # 默认没有找到 for temp in card_infors: if temp["name"] == find_name: print("姓名\tQQ\t微信\t地址") print("%s\t%s\t%s\t%s" % ( temp['name'], temp['userqq'], temp['userWechat'], temp['userAddr'])) find_flag = 1 break if find_flag == 0: print("查无此人。。。。。") def print_all_user(): print("姓名\tQQ\t微信\t地址") for temp in card_infors: print("%s\t%s\t%s\t%s" % ( temp['name'], temp['userqq'], temp['userWechat'], temp['userAddr'])) def main(): print_menu() while True : #获取用户输入 try: num = int(input("请输入需要的操作:")) except ValueError: # except Exception: print("输入错误,请重新输入(1.2.3.4.5.6)") continue except IndexError: print("请输入一个有效值:(1.2.3.4.5.6)") continue #根据用户的数据执行相应的功能 if num == 1: add_user() elif num == 2: pass elif num == 3: pass elif num == 4: find_user() elif num == 5: print_all_user() elif num == 6: break else: print("输入有误!") # 片用来存储名 card_infors = [] #调用main函数 main()