user_lists = [
{'username': 'wangheng', 'age': 18, 'tel': '13812345678', 'qq': '12321'},
{'username': 'rurui', 'age': 17, 'tel': '138712345678', 'qq': '10101'},
{'username': 'yangyang', 'age': 19, 'tel': '13912345678', 'qq': '66666'},
]
def add_user(user_lists: list):
user_name = input("请输入您的名字:")
age = int(input("请输入您的年龄:"))
tel = input("请输入您的电话号码:")
qq = input("请输入您的QQ号:")
user = {}
for x in user_lists:
if tel == x["tel"] or qq == x["qq"]:
print("该用户已注册!请检查您的信息!")
break
else:
user["username"] = user_name
user["age"] = age
user["tel"] = tel
user["qq"] = qq
user_lists.append(user)
print("添加成功!")
def del_user():
phone1 = input("请输入您存档的电话号码:")
for i in user_lists:
if i["tel"] == phone1:
user_lists.remove(i)
break
else:
print("电话号码不正确,请重试!")
def search_user(user_list: list):
tel = input("请输入你的电话号码:")
for x in user_list:
if x["tel"] == tel:
print("用户名\t\t年龄\t\t电话\t\tQQ", )
print("{0:<12s}{1:<4d}\t{2:<12s}\t{3:<10s}".format(*x.values()))
break
else:
print("该用户不存在!")
def edit_user(user_list: list):
phone = input("请输入您存档的电话号码:")
for use in user_list:
if phone == use["tel"]:
use["username"] = input("请输入修改后用户名:")
use["age"] = int(input("请输入修改后年龄:"))
is_bool = True
while is_bool:
phone = input("请输入修改后电话号码:")
for user in user_list:
if user["tel"] == phone and use != user:
print("输入的电话号码已存在,请重新输入!")
break
else:
use["tel"] = phone
print("电话号码修改成功!")
is_bool = False
is_bools = True
while is_bools:
qq = input("请输入修改后qq号码:")
for user in user_list:
if user["tel"] == phone and use != user:
print("输入的qq号码已存在,请重新输入!")
break
else:
use["qq"] = qq
print("qq号码修改成功!")
is_bools = False
break
else:
print("待修改号码不存在,请重试!")
def show_all(user_list: list):
print("序号\t用户名\t\t年龄\t\t电话\t\tQQ", )
for i, use in enumerate(user_list):
print(" {0:<6}{1:<12s}{2:<4d}\t{3:<12s}\t{4:<10s}".format(i, *use.values()))
def exit_system():
answer = input("亲,确定要离开么?(yes or no)")
if answer.upper() == "YES" or answer.upper() == "Y":
return True
else:
return False
def main():
while True:
print(
"------------------------------\n名片管理系统2.0\n1.添加名片\n2.删除名片\n3.修改名片\n4.查找名片\n5.展示所有名片\n6.退出名片管理系统\n-----------------------------------------")
operator = input("请输入要进行的操作:")
if operator == "1":
add_user(user_lists)
elif operator == "2":
del_user()
elif operator == "3":
edit_user(user_lists)
elif operator == "4":
search_user(user_lists)
elif operator == "5":
show_all(user_lists)
elif operator == "6":
is_use = exit_system()
if is_use:
break
else:
print("请输入正确的操作代号!")
if __name__ == '__main__':
main()
名片的管理系统
最新推荐文章于 2024-09-15 22:31:42 发布