名片管理系统(Python)---一个简单的Python练习项目

描述:

功能如下
1.查询所有名片
2.新建名片
3.查询名片
4.删除名片
0.退出系统

效果图:

在这里插入图片描述

源码:

"""这是一个名片管理系统"""

name = {}
totle_count = 0

#菜单
def menu():
	print("---------------------------------------")
	print("欢迎使用名片管理系统!\n")
	print("1.查看名片")
	print("2.新建名片")
	print("3.删除名片")
	print("4.查询名片")
	print("\n")
	print("0.退出系统")
	print("---------------------------------------")
	
#显示所有名片
def show_name():
	if len(name)<1:
		print("当前名片系统没用名片记录!\n")
	else:
		print("您当前拥有以下名片:")
		print("编号\t姓名\t性别\t年龄\t电话")
		for i,j in name.items():
			print(i,'\t',j[0],'\t',j[1],'\t',j[2],'\t',j[3])

#新建名片
def create_name():
	global totle_count
	totle_count += 1
	c_name = input("请输入姓名:")
	c_sex = input("请输入性别:")
	c_age = input("请输入年龄:")
	c_phone = input("请输入电话:")
	c_list = [c_name,c_sex,c_age,c_phone]
	current_count = "名片" + str(totle_count)
	name[current_count] = c_list
	
#删除名片
def delete_name():
	delete_num = "名片" + input("请输入您需要删除的名片编号:\n")
	if delete_num in name.keys():
		del name[delete_num]
	else:
		print("抱歉!该名片编号【%s】不存在!"%delete_num)
		
#查询名片
def query_name():
	query_name = "名片" + input("请输入您需要查询的名片编号:\n")	
	if query_name in name.keys():
		print("编号\t姓名\t性别\t年龄\t电话")
		print(name[query_name][0],'\t',name[query_name][1],'\t',name[query_name][2],'\t',name[query_name][3])
	else:
		print("抱歉!未查询到【%s】!"%query_name)

#操作
def opt():
	global x
	x = int(input("请输入您的选择:"))
	while x!=0:
		if x==1:
			show_name()
		if x==2:
			create_name()
		if x==3:
			delete_name()
		if x==4:
			query_name()

		answer = input("是否继续?(y/n)")
		if answer != "y":
			print("欢迎下次使用!")
			x=0
		else:
			menu()
			opt()
				
menu()
opt()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰封的雪绒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值