#实现简单的单词本:
# 可以添加单词和词义,当所添加的单词已经存在 让用户知道;
# 查找单词,单词不存在时,让用户知道
# 删除单词,当删除的单词不存在时,让用户知道
# 以上功能无限制操作,直到用户输入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. UDP传输对象--JavaSE考试题

    Server.java package com.sxt.udp.object; import java.io.ByteArrayInputStream; import java.io.ObjectIn ...

  2. Idea创建maven项目 标签: idea 2016-12-28 21:51 605人阅读 评论(27) 收藏

    很久之前就听说了idea,界面也的确比eclipse好看,不过一直没有机会使用,这两天试用了一下,代码提示方面的确很好用,不过使用习惯跟eclipse还是有一些差距的,下面介绍一下如何用idea创建一 ...

  3. AutoCAD安装失败怎样卸载重新安装AutoCAD,解决AutoCAD安装失败的方法总结

    技术帖:AutoCAD没有按照正确方式卸载,导致AutoCAD安装失败.楼主也查过网上关于如何解决AutoCAD安装失败的一些文章,是说删除几个AutoCAD文件和AutoCAD软件注册表就可以解决A ...

  4. UVa 623 大整数乘法

    UVa 623 计算N! n上限为1000自然不能直接算.所以可以开一个数组f[],f[]每一位存N!结果的6位.如果按进制来理解,就是10^6进制: 例如 11!=39916800=11*10!=1 ...

  5. 亲测的orabbix监控Oracle过程

    网上教程很多,但普遍较老,担心新版本的变化,于是亲自测试了一下,记录过程如下: 一.环境 Centos7.3 192.168.56.104 Oracle安装在windows下,192.168.56.1 ...

  6. 线段树动态开点+树链剖分BZOJ4999

    以每个一个颜色开一颗线段树,内部以dfs序作为线段树节点,权值代表出现次数,维护线段树区间和 #include<iostream> #include<stdio.h> #inc ...

  7. WebLogic Server再曝高风险远程命令执行0day漏洞,阿里云WAF支持免费应急服务

    6月11日,阿里云安全团队发现WebLogic CVE-2019-2725补丁绕过的0day漏洞,并第一时间上报Oracle官方, 6月12日获得Oracle官方确认.由于Oracle尚未发布官方补丁 ...

  8. shell不排序去重

    一条命令搞定:   awk '!a[$0]++' file 如果是第一次出现a[$0]++的值为0(假),而!a[$0]++的值就为1(真),之后就执行print $0 第二次或者两次以上的出现a[$ ...

  9. Android Xutils框架使用问题及解决办法

    刚刚写了篇博客,提了下在使用XUtils时遇到的一个问题Android Xutils框架HttpUtil Get请求缓存问题 ,既然已经提起来这个问题,那我想了下,就把之前使用Xutils时遇到的几个 ...

  10. 整理了一下 ThinkPHP 历史 (2019-07-01)

    整理了一下 ThinkPHP 历史 ThinkPHP 一款国内最流行的 PHP 开源框架. 版本 发布日期 最后更新日期 总天数 ThinkPHP(FCS) 0.6 2006-01-15 2006-0 ...