def main(): while True: card_tools.show_menu() action_num = input("请输入您要选择的操作:") print("您选择的操作是:【%s】" % action_num) # 这里action_num直接判断是否在列表里,很是简洁明了 if action_num in ["1", "2", "3"]: # 这里的1是字符串,要加上引号,我居然没加 if action_num == "1": card_tools.add_card() elif action_num == "2": card_tools.show_all() elif action_num == "3": card_tools.search_card() # 这里的条件判断和上面第一层判断是并列关系 # 我给写到嵌套if里了,导致输入不能退出 elif action_num == "0": print("欢迎再次光临!") break else: print("您输入有误,请重新输入!")
def main(): """程序主函数""" while True: # TODO(daguo) 显示功能菜单 ct.menu() input_num = eval(input("请选择操作功能:")) print("您选择的操作是:{}".format(input_num)) ct.show_line("-", 50) if input_num == 1: ct.add_card() elif input_num == 2: ct.show_cards() elif input_num == 3: ct.query_card() elif input_num == 0: break else: print("请输入正确的指令!") print("欢迎下次使用!")
#! /usr/bin/python3 import card_tools while True: card_tools.menu() num = input("请选择") if num in ["1", "2", "3"]: if num == "1": card_tools.add_card() elif num == "2": card_tools.all_card() elif num == "3": card_tools.search_card() elif num == "0": break else: print("请输入正确的选项") print("谢谢使用名片管理系统")
import card_tools card_list = [] while True: # 打印菜单 print('*' * 50) print('欢迎使用【名片管理系统】\n') print('1. 新建名片') print('2. 显示全部') print('3. 查询名片\n') print('0. 退出系统') print('*' * 50) choice = input('选择您要进行的操作:') if choice in ['1', '2', '3']: if choice == '1': card_tools.add_card(card_list) elif choice == '2': card_tools.show_all_card(card_list) # 查找特定名片,并询问是不是要对其进行操作 else: card_index = card_tools.search_card(card_list) # 如果返回一个bool值说明这是一个空的列表或者是没有找到 if isinstance(card_index, bool): # 如果是false则说明是没找到,则提示是不是要添加这个名片 if card_index == False: add_or = input('是不是要添加此人名片:y/n') if add_or == 'y': card_tools.add_card(card_list) else: pass else: