words_book = set()
words_only_set = set()
print('=' * 20)
print('欢迎使用生词本')
print('1.查看生词本')
print('2.背单词')
print('3.添加新单词')
print('4.删除单词')
print('5.清空生词本')
print('6.退出生词本')
print('=' * 20)
while True:word_dict = {}fun_num = input('请输入功能编号:')if fun_num == '1':if len(words_book) == 0:print('生词本内容为空')else:print(words_book)elif fun_num == '2': # 背单词if len(words_book) == 0:print('生词本内容为空')else:for random_words in words_book:w = random_words.split(':')in_words = input("请输入" + w[0] + '翻译'+':\n')if in_words == w[1].strip():print('太棒了')else:print('再想想')elif fun_num == '3':new_words = input('请输入新单词:')if new_words in words_only_set:print('此单词已存在')else:new_chinese = input('请输入单词翻译:')word_dict.update({new_words: new_chinese})dict_str = str(word_dict).replace('{', '').replace('}','').replace("'", '')words_book.add(dict_str)print('单词添加成功')dict_str = dict_str.replace(',', '')print(dict_str)words_only_set.add(new_words)elif fun_num == '4': # 删除单词if len(words_book) == 0:print('生词本为空')else:temp_list = list(words_book)print(temp_list)del_wd = input("请输入要删除的单词")if del_wd not in words_only_set:print('删除的单词不存在')else:words_only_set.discard(del_wd)for temp in temp_list:if del_wd in temp:words_book.remove(temp)print('删除成功')elif fun_num == '5':if len(words_book) == 0:print('生词本为空')else:words_only_set.clear()words_book.clear()print('生词本清空成功')elif fun_num == '6':\print('退出成功')break

生词本 python

生词本 python相关推荐

  1. python生词本的生词_【Anki小工具】有道生词本转Anki 1.0

    简介 其实本人用有道词典有很长时间了,也特别喜欢有道的生词本功能,在发现了Anki之前我也一直用有道的单词本复习单词,虽然现在用Anki记单词了,不过也习惯用有道来收集单词,最后再导入到Anki中,因 ...

  2. python生词本查单词译文_GitHub - To-knowledge/Wudao-dict: 有道词典的命令行版本,支持英汉互查和在线查询。...

    无道词典 无道词典,是一个简洁优雅的有道词典命令行版本.支持英汉互查的功能,包含释义.词组.例句等有助于学习的内容. 无道词典致力于做最好的命令行词典,随着我们优化排版.显示,增加生词本和补全功能,提 ...

  3. 【Leetcode刷题Python】生词本单词整理

    1 题目 小A最近在努力学习英语.小A有一本生词本,专门用来记录见到的生词.每次小A看到一个自己不认识的单词时,就会把这个生词抄写到生词本上.经过几个月的学习之后,小A想对这个生词本上的单词进行整理. ...

  4. python做生词本_关于Kindle的生词本,你确定你都完全了解吗?

    Kindle是一个阅读器,但对于一些小伙伴来说,亦是一个学习外语的利器,kindle辅助学习外语的功能对于很多Kindler来说,可谓是一个意外之喜,字典释义+生词本的功能无疑能让有需要的小伙伴学习起 ...

  5. ## python的字典——生词本的生词

    [问题描述] 生词本包含多个条目.每个条目由生词和该生词的含义组成.例如,生词name的含义是名字.编写程序,输出多个生词及其含义,列出生词本中包含的生词. [输入形式] 输入多行.每一行包含生词及其 ...

  6. 【Python】生词本 (集合 增、删、查)

    生词本 背单词是英语学习中最基础的一环,不少学生在背诵单词的过程中会整理自己的生词本,以不断拓展自己的词汇量.本实例要求编写生词本程序,该程序需具备以下功能. (1)查看生词列表功能:输出生词本中全部 ...

  7. Python 集合应用之“简易英语词汇生词本”

    # 英语生词本""" 介绍:背单词是学英语最基础的一环,不少学生在背单词的过程中会整理自己的生词本,以不断拓展自己的词汇量.知识点:1.集合的创建.增添.删除.查询.遍历 ...

  8. python制作简易生词本

    import requests url = "https://fanyi.baidu.com/sug"s = input("请输入你要翻译的英文单词").str ...

  9. 《用Python进行自然语言处理》第 5 章 分类和标注词汇

    1. 什么是词汇分类,在自然语言处理中它们是如何使用? 2. 一个好的存储词汇和它们的分类的 Python 数据结构是什么? 3. 我们如何自动标注文本中词汇的词类? 将词汇按它们的词性(parts- ...

最新文章

  1. Hyper-V群集之使用指南
  2. 上传文件 微信小程序input_快速上手微信小程序UI框架
  3. SQL Compare
  4. python中的参数值无法传递_python中关于函数参数值传递的问题
  5. 【linux】kill命令模板
  6. ubuntu系统目录介绍
  7. 僵尸进程的产生,危害和解决方案
  8. nginx作用_云服务器:详解Nginx启用proxy_buffer缓冲
  9. 求求你,下次面试别再问我什么是 Spring AOP 和代理了!
  10. 集合类之番外篇:深入解析HashMap、HashTable
  11. pytorch和torchvision的安装
  12. 【贤者之路】Python/c Api 扩展解析
  13. android手机如何截屏,安卓手机怎么截屏(教你华为手机5种截图技巧)
  14. VaR的应用:选择5家上市商业银行的股票交易致据(最近3年)使用 Weibull分布法估计其90天周期95%置信水平的VaR序列,并面出VaR时序图,计算每支股票最近3年内肤幅超过VaR预测园值的次
  15. 《所谓情商高,就是会说话》读书笔记
  16. 初识EMC元器件(四)——共模电感选型及应用
  17. 史克鲁克唱诗班-我最爱的!
  18. 甲骨文Andrew Mendelsohn:打造高扩展性和可用性的数据库云技术
  19. sudo apt-get install 可以安装的一些软件
  20. 安装前端编辑器HBuilderX

热门文章

  1. PMP 认证考试流程
  2. 微型计算机控制技的术的基础,《微型计算机控制技术》大学技能学习丛书.pdf...
  3. MathType6.9与Word2010兼容问题的解决
  4. 程序员对爱情的单元测试
  5. 论文笔记之---Speed and accuracy trade-offs for modern convolutional object detectors
  6. 华东理工大学计算机专业英语,化学工程与工艺专业英语翻译(华东理工大学_最完整版本).pdf...
  7. 搜狗知立方高调亮相 开启知识计算新时代
  8. Android ART详细介绍及配置参数详解
  9. 弘辽科技:多多进宝推广前,必知的五个操作常见问答
  10. 关于投篮的数学建模模型_数学建模——投篮命中率的数学模型