python -19-名片系统升级版

  • 要求优化之前的打印名片程序
  • 控制姓名长度为6-20
  • 电话号码长度11
  • 性别只能允许输入男或女
  • 每一样信息不允许为空
while True:
    username = input("请输入名字")
    if username == "QUIT":
        break

    # gender = input("请输入性别:(男/女)")
    # phone = input("请输入电话号码:")
    # company = input("请输入公司名字")
    # adr = input("请输入地址")
    # 检测名字是否正确
    if len(username) < 6 or len(username) > 20:  # 答案用的and 写错了
        print("姓名长度6~22,请重新输入")
        continue

    # 检测电话号码是否正确
    phone = input("请输入电话号码:")
    if len(phone) != 11:
        print("电话号码长度为11位数,请重新输入")
        continue

    # 检测性别输入
    gender = input("请输入性别:(男)/(女)")
    if gender not in "男女" and len(gender) != 1:
        print("请输入有效性别(男/女")
        continue

    # 检测公司 地址输入
    company = input("请输入公司名字")
    adr = input("请输入地址")
    if company == " " or adr == " ":
        print("输入不能为空")
        company
    print("添加成功")
    print("=" * 30)

你可能感兴趣的:(python -19-名片系统升级版)