字符串和列表學完,自己試著寫了一個非常簡單的Python名片管理系統。
新萌嘗試,大佬們不要噴。
修改名片的功能我偷了個懶,因為我不知道怎么通過定義下標,然后通過下標來修改列表內的字符串。
我的思路是,把用戶準備修改的名片刪除,再把用戶新命名的名片添加即可;
如果有大佬有直接修改的辦法,歡迎指點一下。
代碼如下:
name = []while True: print("="*50) print(" 歡迎進入名片管理系統V1.0") print("1:添加一個名片") print("2:修改一個名片") print("3:刪除一個名片") print("4:查詢一個名片") print("5:退出") print("="*50) admin = int(input("請輸入功能編號:")) if admin == 1: while True: new_name = input("請輸入你的名字:") if new_name == "返回": break name.append(new_name) print("=======>添加成功!") print("=======>目前已添加的名字有:%s"%(name)) print("=======>返回菜單請輸入:返回") elif admin == 2: while True: al_name = input("請輸入你要修改的名字:") if al_name == "返回": break if al_name in name: als_name = input("請輸入新名字:") name.remove(al_name) name.append(als_name) print("=======>目前的名字有:%s" % (name)) else: print("您輸入的名字不存在,請重新輸入!") print("=======>返回菜單請輸入:返回") elif admin == 3: while True: del_name = input("請輸入你要刪除的名字:") if del_name == "返回": break name.remove(del_name) print("=======>刪除成功!") print("=======>目前已剩余的名字有:%s" % (name)) print("=======>返回菜單請輸入:返回") elif admin == 4: while True: look_name = input("請輸入你要查詢的名字:") if look_name == "返回": break else: if look_name in name: print("你要查詢的名字存在!") else: print("查無此人!") print("=======>返回菜單請輸入:返回") elif admin == 5: break else: print("你的輸入有誤,請從新輸入!")
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答
圖片精選