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
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- Python数据分析(一)(Matplotlib使用)
- Python|Python 9.20