python实现猜单词游戏


Posted in Python onMay 22, 2020

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

0.效果

python实现猜单词游戏

1.代码

# 猜单词游戏
import random #添加
WORDS = ("python","juice","easy","difficult","answer","continue","phone","hello","pose","game")
print("欢迎参加猜单词游戏\n把字母组合成一个正确的单词")
iscontinue = "Y"
while iscontinue=="Y" or iscontinue=="Y": #循环
 #从序列中随机挑出一个单词
 word = random.choice(WORDS)
 #一个判断玩家是否猜对的变量
 correct = word
 #创建乱序后的单词
 jumble = ""
 print(word)
 while word: #word不是空字符串
  #根据word长度,产生word的随机位置
  position = random.randrange(len(word))
  #将position位置字母组合到乱序的单词
  jumble+=word[position]
  #通过切片,将position位置字母从原单词中删除
  word = word[:position]+word[(position+1):]
 print("乱序后的单词:",jumble)
 guess = input("\n请你猜:")
 while guess != correct and guess !="":
  print("对不起。不正确")
  guess = input("继续猜")
 if guess == correct:
  print("真棒,你猜对了")
  iscontinue = input("\n是否继续(Y/N):") #是否继续游戏

刚学习要注意 python没有分号,它的缩进就是判断逻辑持续位置,要注意缩进,否则会出错。

更多有趣的经典小游戏实现专题,分享给大家:

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

Python 相关文章推荐
Python urlopen 使用小示例
Sep 06 Python
在Gnumeric下使用Python脚本操作表格的教程
Apr 14 Python
介绍Python中的fabs()方法的使用
May 14 Python
在Python的Django框架下使用django-tagging的教程
May 30 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
Jul 02 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
Jan 08 Python
pyqt5简介及安装方法介绍
Jan 31 Python
python如何派生内置不可变类型并修改实例化行为
Mar 21 Python
Python多重继承的方法解析执行顺序实例分析
May 26 Python
浅谈Python大神都是这样处理XML文件的
May 31 Python
Python reversed函数及使用方法解析
Mar 17 Python
linux mint中搜狗输入法导致pycharm卡死的问题
Oct 28 Python
Django使用rest_framework写出API
May 21 #Python
使用keras根据层名称来初始化网络
May 21 #Python
关于Keras Dense层整理
May 21 #Python
Django如何使用redis作为缓存
May 21 #Python
如何打包Python Web项目实现免安装一键启动的方法
May 21 #Python
keras之权重初始化方式
May 21 #Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
May 21 #Python
You might like
第七节--类的静态成员
2006/11/16 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
2020/09/13 PHP
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
JS实现self的resend
2010/07/22 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
vue自定义tap指令及tap事件的实现
2018/09/18 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
Python程序运行原理图文解析
2018/02/10 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
django基础学习之send_mail功能
2019/08/07 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
股东协议书
2014/04/14 职场文书
政协委员个人总结
2015/03/03 职场文书
防暑降温通知书
2015/04/27 职场文书
白银帝国观后感
2015/06/17 职场文书
Python中for后接else的语法使用
2021/05/18 Python