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遍历zip文件输出名称时出现乱码问题的解决方法
Apr 08 Python
使用requests库制作Python爬虫
Mar 25 Python
python读取一个目录下所有txt里面的内容方法
Jun 23 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
pycharm运行scrapy过程图解
Nov 22 Python
python绘制封闭多边形教程
Feb 18 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
python列表的逆序遍历实现
Apr 20 Python
3种适用于Python的疯狂秘密武器及原因解析
Apr 29 Python
Django def clean()函数对表单中的数据进行验证操作
Jul 09 Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 Python
Python竟然能剪辑视频
May 25 Python
Python自动化爬取天眼查数据的实现
浅谈Python响应式类库RxPy
Jun 14 #Python
Python Django ORM连表正反操作技巧
Python scrapy爬取起点中文网小说榜单
教你用Python爬取英雄联盟皮肤原画
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
python基础入门之普通操作与函数(三)
You might like
深入分析php中接口与抽象类的区别
2013/06/08 PHP
PHP 快速排序算法详解
2014/11/10 PHP
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
javascript 闭包
2011/09/15 Javascript
解决Extjs上传图片无法预览的解决方法
2012/03/22 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
python自动安装pip
2014/04/24 Python
python模块之StringIO使用示例
2015/04/08 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
美国知名艺术画网站:Art.com
2017/02/09 全球购物
优秀毕业生事迹材料
2014/02/12 职场文书
平面设计求职信
2014/03/10 职场文书
文艺晚会主持词
2014/03/24 职场文书
村委会换届选举方案
2014/05/03 职场文书
环保倡议书格式范文
2014/05/14 职场文书
药剂专业求职信
2014/06/20 职场文书
教师节倡议书
2014/08/30 职场文书
青年联谊会致辞
2015/07/31 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript