示例#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("您输入有误,请重新输入!")
示例#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("您输入的不正确,请重新输入!")