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 相关文章推荐
9种python web 程序的部署方式小结
Jun 30 Python
python下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
pandas多级分组实现排序的方法
Apr 20 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
python队列原理及实现方法示例
Nov 27 Python
python学生管理系统的实现
Apr 05 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
Python pysnmp使用方法及代码实例
Aug 24 Python
python绘制分布折线图的示例
Sep 24 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
Python自动化爬取天眼查数据的实现
浅谈Python响应式类库RxPy
Jun 14 #Python
Python Django ORM连表正反操作技巧
Python scrapy爬取起点中文网小说榜单
教你用Python爬取英雄联盟皮肤原画
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
python基础入门之普通操作与函数(三)
You might like
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
thinkphp配置文件路径的实现方法
2016/08/30 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
2016/07/12 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
2017/07/05 NodeJs
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
跟老齐学Python之正规地说一句话
2014/09/28 Python
详解python分布式进程
2018/10/08 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
Python类class参数self原理解析
2020/11/19 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
秘书专业自荐信范文
2013/12/26 职场文书
教育课题研究自我鉴定范文
2013/12/28 职场文书
顶碗少年教学反思
2014/02/21 职场文书
《影子》教学反思
2014/02/21 职场文书
关于环保的建议书400字
2014/03/12 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS