简单学生名片管理系统–python
基础的增删改查功能
card ={}
student = []
def card_menu():
print('***************菜单显示*************************')
print('1.显示名片的所有内容')
print('2.新建名片的名片信息')
print('3.查询名片的具体内容')
print('4.更改名片的具体内容')
print('5.删除名片的具体内容')
print('0。退出查询名片')
def card_new():
x = input('输入姓名:')
i = input('输入电话号码:')
n = input('输入qq号码:')
y = input('输入邮箱号码:')
for item in i,n,y:
student.append(item)
dic = {x:student}
card.update(dic)
print('已将{}添加到内容中'.format(x))
def card_all():
if card:
for i in card:
print('姓名:', i)
print('电话号码:', card.get(i)[0])
print('qq号码:',card.get(i)[1])
print('邮箱地址:', card.get(i)[2])
else:
print('还未记录信息!')
def card_reasch():
x = input('输入查询人名称:')
for i in card:
if x ==i:
print('姓名:', i)
print('电话号码:', card.get(i)[0])
print('qq号码:', card.get(i)[1])
print('邮箱地址:', card.get(i)[2])
break
else:
print('未查询到此人!')
def card_change():
x = input('输入要更改人的姓名:')
for i in card:
if x ==i:
print('不可更改姓名,只能更改属性!')
m = input('输入电话号码:')
n = input('输入qq号码:')
y = input('输入邮箱号码:')
card[x] = [m,n,y]
print('已更改{}的内容'.format(x))
break
else:
print('你输入的用户不存在!')
def card_pop():
x = input('输入要删除人的姓名:')
for i in card:
if x == i:
print('已删除:{}'.format(x))
del card[i]
break
else:
print('你输入的用户不存在!')
card_menu()
while True:
try:
a = int(input('输入要对名片的操作数:'))
if a == 1:
card_all()
elif a == 2:
card_new()
elif a == 3:
card_reasch()
elif a == 4:
card_change()
elif a == 5:
card_pop()
elif a == 0:
print('操作完成!')
break
else:
print('输入错误,重新尝试!')
except ValueError:
print('请输入指定数字!')
***************菜单显示*************************
1.显示名片的所有内容
2.新建名片的名片信息
3.查询名片的具体内容
4.更改名片的具体内容
5.删除名片的具体内容
0。退出查询名片
输入要对名片的操作数:2
输入姓名:牛牛
输入电话号码:123
输入qq号码:456
输入邮箱号码:789
已将牛牛添加到内容中
输入要对名片的操作数:1
姓名: 牛牛
电话号码: 123
qq号码: 456
邮箱地址: 789
输入要对名片的操作数:5
输入要删除人的姓名:牛牛
已删除:牛牛