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实现百度关键词排名查询
Mar 30 Python
Python实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
Python给你的头像加上圣诞帽
Jan 04 Python
将TensorFlow的模型网络导出为单个文件的方法
Apr 23 Python
详解Django中类视图使用装饰器的方式
Aug 12 Python
Pycharm无法使用已经安装Selenium的解决方法
Oct 13 Python
在pytorch中查看可训练参数的例子
Aug 18 Python
Python协程 yield与协程greenlet简单用法示例
Nov 22 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
python for循环赋值问题
Jun 03 Python
Python自动化爬取天眼查数据的实现
浅谈Python响应式类库RxPy
Jun 14 #Python
Python Django ORM连表正反操作技巧
Python scrapy爬取起点中文网小说榜单
教你用Python爬取英雄联盟皮肤原画
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
python基础入门之普通操作与函数(三)
You might like
php 不同编码下的字符串长度区分
2009/09/26 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
jQuery中text() val()和html()的区别实例详解
2016/06/28 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
python urllib和urllib3知识点总结
2021/02/08 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
质量月口号
2014/06/20 职场文书
幼儿园六一亲子活动方案
2014/08/26 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
四大名著读书笔记
2015/06/25 职场文书
2016孝老爱亲模范事迹材料
2016/02/26 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技