1. 程式人生 > >Python中列表的使用:實現名字管理系統

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("輸入錯誤!")