1. 程式人生 > >類方法實現:用python實現一個簡單的單詞本,添加/查找/刪除單詞。

類方法實現:用python實現一個簡單的單詞本,添加/查找/刪除單詞。

end code div keys style 成功 move print utf


1.實現一個簡單的單詞本,功能:


①添加單詞,當所添加的單詞已存在時,讓用戶知道


②查找單詞,當查找的單詞不存在時,讓用戶知道


③刪除單詞,當刪除的單詞不存在時,讓用戶知道


以上功能可以無限次操作,直到用戶輸入bye退出程序

 1 #如何接收輸入的help項
 2 #coding:utf-8
 3 help=‘‘‘
 4     1.add a word
 5     2.find a word
 6     3.delete a word
 7     input bye to exit
 8     ‘‘‘
 9 print (help)
10 import sys
11 wordbook=[]
12 while(1): 13 command=input("please input your command:") 14 if command=="1": 15 word=(input("please input your the word you want to add:")).strip() 16 if word not in wordbook: 17 wordbook.append(word) 18 print ("the word already exists") 19 if command=="
2": 20 word=(input("please input your the word you want to find:")).strip() 21 for i in wordbook:
if i==word: 24 print ("find it") 25 print ("words do not exist.") 26 if command=="3": 27 word=(input("please input your the word you want to delete:
")).strip() 28 for i in wordbook: 29 if i==word: 30 wordbook.remove(i) 31 print ("Word deleted") 32 print ("words do not exist.") 33 if command=="bye": 34 sys.exit()

2.升級版,單詞本類型為字典,用封裝函數的方法來實現

 1 #如何接收輸入的help項
 2 #coding:utf-8
 3 def addword():
 4     word=(input("請輸入你要添加的單詞:")).strip()
 5     if word in wordbook.keys():
 6         print ("the word already exists")
 7     else:
 8         word_meaning=input("請輸入單詞的含義:")
 9         wordbook[word]=word_meaning
10         print ("單詞添加成功")
11     print ("最新的單詞本為:",wordbook)
12 def findword():
13     word=(input("請輸入你要查找的單詞:")).strip()
14     if word in wordbook.keys():
15         print ("您查找的單詞已存在,單詞的含義是:",wordbook[word])
16     else:
17         print ("沒有該單詞")
18 def deleteword():
19     word=(input("please input your the word you want to delete:")).strip()
20     if word in wordbook.keys():
21         del wordbook[word]
22         print ("單詞刪除成功")
23     else:
24         print ("沒有該單詞")
25     print ("最新的單詞本為:",wordbook)
26 
27 help=‘‘‘
28     1.add a word
29     2.find a word
30     3.delete a word
31     input bye to exit
32     ‘‘‘
33 print (help)
34 import sys
35 wordbook={}
36 
37 while(1):
38     command=input("please input your command:")
39     if command=="1":
40         addword()
41     if command=="2":
42         findword()
43     if command=="3":
44         deleteword()
45     if command=="bye":
46         sys.exit()

類方法實現:用python實現一個簡單的單詞本,添加/查找/刪除單詞。