#实现简单的单词本:
# 可以添加单词和词义,当所添加的单词已经存在 让用户知道;
# 查找单词,单词不存在时,让用户知道
# 删除单词,当删除的单词不存在时,让用户知道
# 以上功能无限制操作,直到用户输入bye推出程序
# 添加单词功能

def add_words():
word=input("请输入你要添加的单词:")
if word in word_dic.keys():
print("你添加的单词已经存在")
else:
word_meaning=input("请输入单词的词义")
word_dic[word]=word_meaning
print("添加单词成功")
print("最新单词单词本为:",word_dic) def query_word():
word=input("请输入你要查询的单词:")
if word in word_dic.keys():
print("您查询的单词存在,单词的含义为",word_dic[word])
print("最新单词单词本为:",word_dic) else:
print("很抱歉,查询不到您要找的单词") def delete_word():
word=input("请输入您要删除的单词:")
if word in word_dic.keys():
del word_dic[word]
print("单词删除成功!")
print("最新单词单词本为:",word_dic) else:
print("很抱歉,您要删除的单词不存在!") word_dic={}
while 1:
commod=input("欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:")
if commod=="1":
add_words()
if commod=="2":
query_word()
if commod=="3":
delete_word()
if commod=="4":
print("谢谢使用!")
break
结果为:
/Users/didi/Documents/pycarm/venv/bin/python /Users/didi/Documents/pycharm_workstation/find_girl_for_10_time.py
欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:1
请输入你要添加的单词:1
请输入单词的词义1
添加单词成功
最新单词单词本为: {'1': '1'}
欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:1
请输入你要添加的单词:1
你添加的单词已经存在
欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:1
请输入你要添加的单词:2
请输入单词的词义2
添加单词成功
最新单词单词本为: {'1': '1', '2': '2'}
欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:2
请输入你要查询的单词:2
您查询的单词存在,单词的含义为 2
最新单词单词本为: {'1': '1', '2': '2'}
欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:2
请输入你要查询的单词:1
您查询的单词存在,单词的含义为 1
最新单词单词本为: {'1': '1', '2': '2'}
欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:1
请输入你要添加的单词:2
你添加的单词已经存在
欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:3
请输入您要删除的单词:2
单词删除成功!
最新单词单词本为: {'1': '1'}
欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:2
请输入你要查询的单词:4
很抱歉,查询不到您要找的单词
欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:2
请输入你要查询的单词:5
很抱歉,查询不到您要找的单词
欢迎使用单词本,请输入你的命令:添加1,查询2,删除3,退出4:4
谢谢使用!

python实现单词本功能的更多相关文章

  1. Python实现截图功能你肯定不会吧?【面试必学】

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:CyborgLin python实现截图功能. windows环境下.需 ...

  2. 【python库模块】Python subprocess模块功能与常见用法实例详解

    前言 这篇文章主要介绍了Python subprocess模块功能与常见用法,结合实例形式详细分析了subprocess模块功能.常用函数相关使用技巧. 参考 1. Python subprocess ...

  3. Python实现截图功能

    Python实现截图功能 Windows环境下需要用到PIL库,使用pip安装PIL库: pip install Pillow 安装完成,截图方法代码: from PIL import ImageGr ...

  4. Python 英语单词本

    python pymysql re requests socket库的简单运用 要考试了,这里用所学的知识做一个实例 pymysql库 这个库是用来连接数据库的,使用数据库语句在python里创建表和 ...

  5. python实现curl功能

    之前写过一篇文章关于python CURL模块的,在这里我们从urllib来实现同样的功能.具体代码如下: import urllib import urllib2 import json #发起请求 ...

  6. 利用PYTHON设计计算器功能

    通过利用PYTHON 设计处理计算器的功能如: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 ))- (-4*3 ...

  7. python专题-爬虫功能

    在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材. 我们最常规的做法就是通过鼠标右键,选择另存为.但有些图片鼠标右键的 ...

  8. python爬虫高级功能

    上一篇文章中我们介绍了爬虫的实现,及爬虫爬取数据的功能,这里会遇到几个问题,比方站点中robots.txt文件,里面有禁止爬取的URL.还有爬虫是否支持代理功能.及有些站点对爬虫的风控措施.设计的爬虫 ...

  9. 【Python】断言功能Assertion

    转自 https://www.cnblogs.com/cicaday/p/python-assert.html Python Assert 为何不尽如人意 Python中的断言用起来非常简单,你可以在 ...

随机推荐

  1. POJ-1125_Stockbroker Grapevine

    Stockbroker Grapevine Time Limit: 1000MS Memory Limit: 10000K Description Stockbrokers are known to ...

  2. 从HelloWorld看Knative Serving代码实现

    摘要: Knative Serving以Kubernetes和Istio为基础,支持无服务器应用程序和函数的部署并提供服务.我们从部署一个HelloWorld示例入手来分析Knative Servin ...

  3. C运行时库函数

    C运行时库函数是指C语言本省支持的一些基本函数,通常是汇编直接实现的. API函数是操作系统提供给用户方便设计应用程序的函数,实现一些特定的功能,API函数也是C语言的函数实现的. 他们之间区别是: ...

  4. 宝塔linux

    宝塔linux linux 定时任务管理

  5. 解决 vs 出现Error MC3000 给定编码中的字符无效

    在 xaml 写中文注释,发现编译失败 Error MC3000 给定编码中的字符无效 我的 xaml 写了一句代码 <Grid> <!--林德熙--> </Grid&g ...

  6. 最适合 Python 入门的资源有哪些?

    https://blog.csdn.net/zV3e189oS5c0tSknrBCL/article/details/81230593 学习任何一门编程语言或者技能基本上都遵循3个步骤,第一步是看,第 ...

  7. H3C TCP/UDP端口号

  8. [转]关于SSH与SSM的组成及其区别

    前言 当下SpringBoot盛行,咱再聊聊SpringBoot盛行之前的框架组合,当做复习巩固哈. 在聊之前,得先说说MVC,MVC全名是Model View Controller,是模型(mode ...

  9. 2019-11-6-Roslyn-how-to-use-WriteLinesToFile-to-write-the-semicolons-to-file

    title author date CreateTime categories Roslyn how to use WriteLinesToFile to write the semicolons t ...

  10. python模块之包

    包:将解决一类问题的模块放在同一目录下就形成了一个包 为了更好的了解包,我们就模拟创建一个包 import os os.makedirs('glance/api') os.makedirs('glan ...