Ejemplo n.º 1
0
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("您输入有误,请重新输入!")
Ejemplo n.º 2
0
import card_tools

while True:
    # TODO 显示功能菜单
    card_tools.show_menu()

    action_str = input("请选择希望执行的操作:")
    print("您选择的操作是 【%s】" % action_str)

    # 1,2,3 针对名片的操作
    if action_str in ["1", "2", "3"]:
        #新增名片
        if action_str == "1":
            card_tools.new_card()
        #显示全部
        elif action_str == "2":
            card_tools.show_all()
        #查询名片
        elif action_str == "3":
            card_tools.search_card()

    #0 退出系统
    elif action_str == '0':
        #pass 关键字表示一个占位符
        print("欢迎再次使用【名片管理系统】")
        break
        # pass
    #其他输入操作,需要重新出错
    else:
        print("您输入的不正确,请重新输入!")
Ejemplo n.º 3
0
    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:
                    pass
            else:
                print('您是不要对该名片进行操作:\n1.删除\n2.修改')
                select = input('请选择您要做出的操作:')
                if select in ['1', '2']: