1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python基础(编写程序制作英文学习词典)

Python基础(编写程序制作英文学习词典)

时间:2019-07-28 11:48:53

相关推荐

Python基础(编写程序制作英文学习词典)

制作英文学习词典。编写程序制作英文学习词典,词典有3个基本功能:添加、查询和退出。程序读取源文件路径下的txt格式词典文件,若没有就创建一个。词典文件存储方式为“英文单词 中文单词”,每行仅有一对中英释义。程序会根据用户的选择进入相应的功能模块,并显示相应的操作提示。当添加的单词已经存在时,显示“该单词已经添加到词典里”;当查询的单词不存在时,显示“字典库中未找到这个单词”。用户输入其他选项时候,提示“输入有误!”,并可以对单词添加多重释义,不同释义用逗号分开。

fo = open("dict.txt", "r")words = {}count = 0for line in fo.readlines():s = str(line).split()words[s[0]] = s[1]count += 1fo.close()while True:option = eval(input("********************""\n1 添加\n2 查询\n3 退出\n""********************"))if option == 1:english = input("请输入英文单词: ")if english in words:print("该单词已经添加到词典里!")option_1 = eval(input("是否继续为{}添加多重释义,1为继续添加,2为输入其他选项,3为退出。".format(english)))if option_1 == 1:chinese = input("请输入中文释义:")words[english] = words[english] + "," + chineseelif option_1 == 2:continueelif option_1 == 3:breakelse:print("输入有误!")continueelse:chinese = input("请输入中文释义: ")words[english] = chinesecount += 1elif option == 2:english = input("请输入你要查询的英文单词:")if english not in words:print("字典库中未找到这个单词!")continueelse:print("{}的中文释义是:{}".format(english, words[english]))elif option == 3:breakelse:print("输入有误")breakitems = list(words.items())fo = open("dict.txt", "w")for i in range(count):english, chinese = items[i]s = english + " " + chinese + '\n'fo.write(s)fo.close()

/download/qq_52988674/32272893/download/qq_52988674/32272893 练习文档链接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。