#!/usr/bin/env
# -*- coding:utf-8 -*-
#打印功能列表
print("="*50)
print("1.添加一个新的名字")
print("2.删除一个名字")
print("3.修改一个名字")
print("4.查询一个的名字")
print("5.退出系统")
print("="*50)
# 根据用户选择,输出相应功能
names = []#定义一个空列表,用来存储姓名
while True:
# 获取用户输入
i = -1
num = int(input("请输入相应的功能选项:"))
if num==1:
add_Names = input("请输入需要添加的姓名:")
names.append(add_Names)
print(names)
elif num==2:
del_Names = input("请输入需要删除的姓名")
names.remove(del_Names)
print(names)
elif num==3:
update_names = input("请输入需要修改的姓名")
new_names = input("请输入新的姓名")
for update_Names in names:
i+=1
if update_names==names[i]:
break
laowang = names[i]
names[i] = new_names
print(names)
print(laowang)
elif num==4:
select_Names = input("请需要需要查询的姓名")
if select_Names in names:
print("已经查询到姓名%s"%select_Names)
else:
print("查询的姓名不在")
elif num==5:
break
else:
print("请输入正确的序号")
功能不是很完善,功能慢慢完善
优化后:
#!/usr/bin/env
# -*- coding:utf-8 -*-
def print_menu():
#打印功能列表
print("="*50)
print("1.添加一个新的名字")
print("2.删除一个名字")
print("3.修改一个名字")
print("4.查询一个的名字")
print("5.退出系统")
print("="*50)
#增加函数
def add_names():
add_Names = input("请输入需要添加的姓名:")
names.append(add_Names)
print(names)
#删除函数
def del_names():
del_Names = input("请输入需要删除的姓名")
names.remove(del_Names)
print(names)
#修改函数
def modify_names():
update_names = input("请输入需要修改的姓名")
new_names = input("请输入新的姓名")
i = -1
for update_Names in names:
i+=1
if update_names == names[i]:
laowang = names[i]
names[i] = new_names
print(names)
print(laowang)
break
else:
print("请确保您修改的姓名已存在")
#查询函数
def find_names():
select_Names = input("请需要需要查询的姓名")
if select_Names in names:
print("已经查询到姓名%s" %select_Names)
else:
print("查询的姓名不在")
# 根据用户选择,输出相应功能
names = []#定义一个空列表,用来存储姓名
def main():
print_menu()
while True:
# 获取用户输入
num = int(input("请输入相应的功能选项:"))
if num==1:
add_names()
elif num==2:
del_names()
elif num==3:
modify_names()
elif num==4:
find_names()
elif num==5:
break
else:
print("请输入正确的序号")
main()