这个程序的实现效果是能在控制台上进行显示、新增、搜索、删除、修改名片的功能(还有一个关闭程序的功能)。
Python源代码如下:
print('*' * 20)
print('欢迎使用名片管理系统')
print('1.显示全部')
print('2.新增名片')
print('3.搜索名片')
print('4.退出系统')
print('5.删除名片')
print('6.修改名片')
print('*' * 20)
card = [{'姓名':'诗诗','性别':'女','年级':'二年级'}]
while True:
choice = input('请输入你要选择的功能:')
if choice == '1':
print('以下是系统所有的信息')
print('姓名','性别','年级')
for i in card:
print(i['姓名'],i['性别'],i['年级'])
elif choice == '2':
d = {}
name = input('请输入姓名:')
d['姓名'] = name
gender = input('请输入性别:')
d['性别'] = gender
grade = input('请输入年级:')
d['年级'] = grade
card.append(d)
print('添加成功')
elif choice == '3':
name = input('请输入你要搜索的名字:')
for i in card:
if i['姓名'] == name:
print('姓名:',i['姓名'],'性别:',i['性别'],'年级:',i['年级'])
elif choice == '4':
print('退出程序')
break
elif choice == '5':
name = input('请输入你要删除的姓名:')
num = len(card)
for i in range(num):
if name == card[i]['姓名']:
del card[i]
elif choice == '6':
name = input('请输入你要修改的姓名:')
num = len(card)
for i in range(num):
if name == card[i]['姓名']:
mr = card[i]
newname = input('请输入新姓名:')
mr['姓名'] = newname
gender = input('请输入新性别:')
mr['性别'] = gender
grade = input('请输入新年级:')
mr['年级'] = grade
print(mr)