版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mico_cmm/article/details/82669218
实现的功能代码如下:
# 名字管理系统 列表的使用
print("="*50)
print("1:添加名字")
print("2:修改名字")
print("3:查询名字")
print("4:删除名字")
print("5:退出")
print("="*50)
names = []
while True:
num = int(input("请输入要操作的序号:")) # input获取到的是str,要转换为Int
if num == 1:
name_add = input("请输入要添加的名字:")
names.append(name_add)
print(names)
elif num == 2:
name_edit1 = input("请输入要修改的原始名字")
# 法一:
# if name_edit1 in names:
# for i in range(len(names)):
# if name_edit1 == names[i]:
# name_edit2 = input("请输入要修改为的名字:")
# names[i] = name_edit2
# print("修改成功!")
# else:
# print("查无此人")
# 法二:
find_name = 0 # 默认没找到
for i in range(len(names)):
if name_edit1 == names[i]:
name_edit2 = input("请输入要修改为的名字:")
names[i] = name_edit2
print("修改成功!")
find_name = 1
if find_name = 0:
print("查无此人")
elif num == 3:
name_select = input("请输入要查询的名字:")
if name_select in names:
print("找到了要查找的人")
else:
print("查无此人")
elif num == 4:
name_del = input("请输入要进行删除的名字:")
if name_del in names:
names.remove(name_del)
print("删除成功!")
else:
print("查无此人,无法进行删除")
elif num == 5:
break
else:
print("输入错误!")