python|python -24-名片管理器v2.0

【python|python -24-名片管理器v2.0】名片管理器v2.0

  • 在上一版本的基础上,增加可以添加多个名片的功能
  • 可以打印所有名片的功能
  • 可以删除名片的功能
# coding=utf-8 cart_list = [] while True: print("名片管理器V2.0") print("1.添加名片") print("2.删除名片") print("3.查看所有名片") print("4.退出")cmd = input("请输入命令:") # 添加名片 if cmd == "1": # 获取用户输入 name = input("请输入姓名(6-20):") gender = input("请输入性别(男或女):") company = input("请输入公司:") address = input("请输入公司地址:") phone = input("请输入联系方式(手机):") # 检测姓名是不是在6-20之间 if len(name)<6 and len(name)>20: print("姓名长度只能是6-20位") # 如果不符合条件,那么重新输入,则使用continue continue # 检测电话号码是否有效的11位 if len(phone) != 11: print("请输入有效的电话号码") # 如果不符合条件,那么重新输入,则使用continue continue # 控制性别的输入只能是男或女 if gender not in "男女" and len(gender) != 1: print("请输入有效的性别(男或女)") # 如果不符合条件,那么重新输入,则使用continue continue # 所有数据不能为空,如果为空,那么重新输入 if name=="" or gender=="" or company=="" or address=="" or phone=="": print("输入不能为空") continue # 创建新名片 cart = [name,gender,company,address,phone] # 把名片添加到名片列表里 cart_list.append(cart) print("添加成功") # 删除名片 if cmd == "2": num = int(input("请输入要删除第几个名片")) # 因为下标号从0开始,所以需要-1 cart_list.pop(num-1) print("删除成功") # 查看名片 if cmd == "3": i = 1 # 遍历名片列表 for c in cart_list: print("%d. "%i,c) i += 1 # 退出 if cmd == "4": break

    推荐阅读