Ejemplo n.º 1
0
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("输入错误,请重新输入!")
Ejemplo n.º 2
0
# 无限循环,由用户决定什么时候退出循环!
while True:

    # 显示功能菜单
    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 关键字,表示一个占位符,能够保证程序的代码结构正确!
Ejemplo n.º 3
0
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("你输入的不正确,请重新输入:")
Ejemplo n.º 4
0
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!")
Ejemplo n.º 5
0
# 无限循环,由用户主动决定什么时候退出循环!
while True:

    # 显示功能菜单
    cards_tools.show_menu()

    # 没有使用 int 转换用户的输入,可以避免一旦用户输入的不是数字,导致程序运行出错
    action_str = input("请选择您希望执行的操作:")
    print("您选择的操作是【%s】" % action_str)

    # 1,2,3 针对名片的操作 if action_str == "1" or action_str == "2" or action_str == "3":
    if action_str in ["1", "2", "3"]:  # 使用 in 针对 列表 判断,避免使用 or 拼接复杂的逻辑条件

        # 新增名片
        if action_str == "1":
            cards_tools.new_card()  # 使用 pass 的作用:(1)占位语句;(2)保持程序结构的完整。
        # 显示全部
        elif action_str == "2":
            cards_tools.show_all()
        # 查询名片
        elif action_str == "3":
            cards_tools.search_card()

    # 0 退出系统
    elif action_str == "0":

        print("欢迎再次使用【名片管理系统】")

        break
        # 如果在开发程序时,不希望立刻执行编写分支内部的代码
        # 可以使用 pass 关键字,表示一个占位符,能够保证程序的代码结构正确!