类方法实现:用python实现一个简单的单词本,添加/查找/删除单词。

Posted 糖葫芦有点甜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类方法实现:用python实现一个简单的单词本,添加/查找/删除单词。相关的知识,希望对你有一定的参考价值。


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实现一个简单的单词本,添加/查找/删除单词。的主要内容,如果未能解决你的问题,请参考以下文章

用python统计一段文本中单词出现的次数

Python 定义常量

在Hadoop上用Python实现WordCount

Python实例---简单的选课系统

Python 元类实现ORM

Apache添加多端口及实现单ip多端口映射的方法