Python中列表的使用:实现名字管理系统

实现的功能代码如下:

# 名字管理系统 列表的使用
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("输入错误!")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值