Python实现简单的猜单词


Posted in Python onJune 15, 2021

本文实例为大家分享了Python实现简单猜单词的具体代码,供大家参考,具体内容如下

游戏说明:

由程序随机产生一个单词,打乱该单词字母的排列顺序,玩家猜测原来的单词。

游戏关键点:

1.如何产生一个单词?

2.如何打乱单词字母的排列顺序?

设计思路:

采用了元组(tuple)和random模块。

元组作为单词库,使用random模块随机取一个单词。

random模块随机选取字母,对字符串进行切片组合获得乱序单词。

关键点图示:

获得乱序单词,注意观察word、jumble、position的变化。

Python实现简单的猜单词

测试运行效果图示:

Python实现简单的猜单词

源代码:

import random
#创建单词序列元组(单词库)
WORDS = ("python","juice","easy","difficult",\
         "answer","continue","phone","hello","pose","game")
 
 
#显示游戏欢迎界面
print(
    """
                欢迎参加猜单词游戏
        把原本乱序的字母组合成一个正确的单词
    """)
 
#无论猜的对错,实现游戏循环!
iscontinue = "y"
#输入Y循环
while iscontinue=="y" or iscontinue=="Y":
    #从序列中随机挑选出一个单词
    word = random.choice(WORDS)
    #print(type(word))
    #保存正确的单词
    correct = word
    #创建乱序后的单词
    jumble = ""
    while word: #word不是空串循环
        #根据word的长度,产生乱序字母的随机位置
        position = random.randrange(len(word))
        #将position位置的字母组合到乱序后的单词后面
        jumble += word[position]
        #通过切片,将position位置的字母从原单词中删除
        word = word[:position] + word[position+1:]
        #print(jumble)
    print("乱序后的单词:"+jumble)
 
 
    #玩家猜测单词
    guess = input("\n请猜测:")
    while guess != correct and guess != "":
        print("\n猜测错误,请重猜或(回车)结束猜测该单词!")
        guess = input("\n请输入:")
    if guess == correct:
        print("\n真棒,你猜对了!")
    iscontinue = input("\n是否继续(Y/N):")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python机器学习实战之K均值聚类
Dec 20 Python
pandas的object对象转时间对象的方法
Apr 11 Python
Python实现多条件筛选目标数据功能【测试可用】
Jun 13 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
利用python实现对web服务器的目录探测的方法
Feb 26 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
python已协程方式处理任务实现过程
Dec 27 Python
python 实现将Numpy数组保存为图像
Jan 09 Python
Python基于read(size)方法读取超大文件
Mar 12 Python
Pygame的程序开始示例代码
May 07 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
Aug 07 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 23 Python
Python自动化爬取天眼查数据的实现
浅谈Python响应式类库RxPy
Jun 14 #Python
Python Django ORM连表正反操作技巧
Python scrapy爬取起点中文网小说榜单
教你用Python爬取英雄联盟皮肤原画
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
python基础入门之普通操作与函数(三)
You might like
php设计模式 Proxy (代理模式)
2011/06/26 PHP
PHP禁止页面缓存的代码
2011/10/23 PHP
php中一个有意思的日期逻辑处理
2012/03/25 PHP
PHP用反撇号执行外部命令
2015/04/14 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
JQuery小知识
2010/10/15 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
JQUERY表单暂存功能插件分享
2016/02/23 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
React之PureComponent的使用作用
2018/07/10 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
小程序实现列表点赞功能
2018/11/02 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
在python的类中动态添加属性与生成对象
2016/09/17 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
自荐信模版
2013/10/24 职场文书
学生党支部先进事迹
2014/02/04 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
格林童话读书笔记
2015/06/30 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python
Win11快速关闭所有广告推荐
2022/04/19 数码科技