因爲是初學,代碼若有不足,歡迎指出!編程
本博客記錄個人編程之路,記錄所學到的知識,分享所學心得!app
這是個人一個做業。函數
首先分析要求:測試
分析思路:spa
1 def jia(LIST): #1增長函數 2 print('空格加回車退出!') 3 while True: 4 S = input('輸入帳號:') 5 if (S==' '): 6 break 7 S2=input('輸入密碼:') 8 LIST.append(S+' '+S2+'\n') 9 with open('wj-4.txt', 'w')as F: 10 F.writelines(LIST) 11 12 def cha(LIST): #2查看函數 13 print('文件內容爲下:') 14 for i in LIST: 15 print(i.strip('\n')) 16 input("按任意鍵返回菜單!") 17 cai(LIST) 18 19 def shan(LIST): #3刪除函數 20 print('輸入 -1 退出!') 21 while True: 22 R = int(input('請輸入刪除第幾個:')) 23 if (R==-1): 24 break 25 del LIST[R - 1] 26 with open('wj-4.txt', 'w')as F: 27 F.writelines(LIST) 28 29 def gai(LIST): #5修改函數 30 print('輸入 -1 退出!') 31 while True: 32 R = int(input('請輸入修改第幾個:')) 33 if (R==-1): 34 break 35 R2 = input('輸入修改後的字符:') 36 del LIST[R - 1] 37 LIST.insert(R - 1, R2) 38 print(LIST) 39 40 def du(): #讀取文件函數 41 with open('wj-4.txt', 'r')as f: 42 LIST = f.readlines() 43 return LIST 44 45 def cai(LIST): #菜單函數 46 while True: 47 print('菜單選擇:\n(1)增長功能\n(2)查看功能\n(3)刪除功能\n(4)修改功能\n(5)退出') 48 A=int(input('請輸入:')) 49 if (A==1): 50 jia(LIST) 51 elif (A==2): 52 cha(LIST) 53 elif (A==3): 54 shan(LIST) 55 elif (A==4): 56 gai(LIST) 57 elif (A==5): 58 print('退出成功!\n歡迎下次使用!') 59 break 60 else:print('請正確輸入選擇!') 61 62 if __name__=='__main__': 63 try: 64 LIST = du() # 返回列表 65 cai(LIST) #菜單 66 except:print('出現未知錯誤!')
測試圖:code
這個內容主要考覈對列表與文件的熟悉。blog