Python实现猜单词游戏
- 推荐自己的专栏:分享一些Python案例,将所学用出来
欢迎参加猜单词游戏!
请把乱序后的字母组成一个单词乱序后的单词: odticnraiy请输入您猜测的结果:dictionary恭喜您,猜对了!是否继续(Y/N)?N谢谢参与,欢迎下次再玩!
猜单词游戏概述
猜单词游戏是一种简单的游戏,
计算机从指定单词列表中抽取一个单词,通过算法,把单词的字母顺序打乱,然后输出给玩家猜测。
玩家根据乱序的字母,组合猜测输入正确的单词。计算机确定是否猜测正确。
设计思路
- 使用元组或列表构建待猜测的英文单词库列表WORDS,使用random模块的choice函数从单词的元组中随机抽取一个英文单词word。
# 建立英文单词库,以元组的形式表示
WORDS = ['apple', 'pear', 'banana', 'cherry', 'good', 'better', 'best', 'python',\'while', 'tuple', 'dictionary', 'jumble', 'difficult', 'aesthetic', 'stereotype', \'civilization', 'anniversary']# 随机挑选一个单词
word = random.choice(WORDS)
- 然后把该英文单词的字母乱序排列
方法:每次随机抽取一个位置的字符放入乱序的jumble字符串中,并从原word中删除该字符
jumble = ""
for i in word:# 随机抽取一个位置的字符放入乱序jumble中,并从原word中删除该字符position = random.randrange(len(word))jumble += word[position]word = word[:position] + word[(position+1):]
游戏一开始先显示乱序后的字符串jumble(语义化:混乱),并提示用户输入猜测的结果,如果错误,提示继续输入,直至输入正确。猜对之后,可以询问是否继续游戏。游戏也可以通过Ctr1+C强制中断运行。
读者也可以扩展程序,例如从文件中读入单词列表,记录游戏玩家的得分情况等。
random模块的函数使用
- random.choice(seq)
参数:seq 可以是一个列表,元组或字符串。
返回值:返回随机项。 - random.randrange([start,] stop [,step]) 返回指定递增基数集合中的一个随机数
范围:[start, stop),区间是左闭右开的(左边是包含的,右边是不包含的)
step 指定递增基数,基数默认值为1。
代码实现
word-guess.py
import random# 建立英文单词库,以元组的形式表示
WORDS = ['apple', 'pear', 'banana', 'cherry', 'good', 'better', 'best', 'python',\'while', 'tuple', 'dictionary', 'jumble', 'difficult', 'aesthetic', 'stereotype', \'civilization', 'anniversary']
print("欢迎参加猜单词游戏!\n请把乱序后的字母组成一个单词\n")
isContinue = "Y"
while isContinue in ("Y", "y"):# 随机挑选一个单词word = random.choice(WORDS)answer = word# 将选出的单词进行乱序jumble = ""for i in word:# 随机抽取一个位置的字符放入乱序jumble中,并从原word中删除该字符position = random.randrange(len(word))jumble += word[position]word = word[:position] + word[(position+1):]print("乱序后的单词:", jumble)guess = input("\n请输入您猜测的结果:")while guess != answer:guess = input("\n结果不对,请重新猜测:")print("\n恭喜您,猜对了!")# 询问是否重复游戏isContinue = input("\n是否继续(Y/N)?")
print("\n谢谢参与,欢迎下次再玩!")
程序运行结果如下:
欢迎参加猜单词游戏!
请把乱序后的字母组成一个单词乱序后的单词: odticnraiy请输入您猜测的结果:dictionary恭喜您,猜对了!是否继续(Y/N)?N谢谢参与,欢迎下次再玩!
Python实现猜单词游戏相关推荐
- python基础“猜单词游戏”代码
""" 程序功能:Werd Jumble猜单词游戏 编写人员:孙三岁 编写日期:2022/9/10 """ import random# 创 ...
- python猜单词游戏心得_【Python】猜单词游戏
#猜单词游戏 import random #创建单词序列 WORDS = ['python', 'shampoo', 'war', 'despair', 'distach', 'ultimate', ...
- 单词九连猜python编程_python实现猜单词游戏
本文实例为大家分享了python实现猜单词游戏的具体代码,供大家参考,具体内容如下 0.效果 1.代码 # 猜单词游戏 import random #添加 WORDS = ("python& ...
- python猜单词游戏_python实现猜单词游戏
本文实例为大家分享了python实现猜单词游戏的具体代码,供大家参考,具体内容如下 0.效果 1.代码 # 猜单词游戏 import random #添加 WORDS = ("python& ...
- 用python写个根据提示猜词语简单的游戏_python实现简单猜单词游戏
本文实例为大家分享了python实现猜单词游戏的具体代码,供大家参考,具体内容如下 电脑根据单词列表随机生成一个单词,打印出这个单词长度个 ' _ ' ,玩家随机输入一个这个单词可能包含的英文字母,如 ...
- Python课堂程序之猜单词游戏
猜单词游戏今天我们课上用python基础的一些语句编出了一些小游戏,话不多说先上代码:# 猜单词游戏 import randomimport random #import函数 调用随机数#创建单词序列 ...
- python猜单词游戏代码_Python之猜单词游戏
最近上完python课,老师让用python中的字典写一个猜单词游戏,于是就自己写了一个代码,可用于自己背单词,如果觉得我写的单词太简单,可以改成自己想要背诵的单词. 代码可能存在瑕疵,还请大佬指教! ...
- python:编程实现猜单词游戏(含文件按行读取删换行符)
目录 游戏概述 预备知识 开始代码 游戏概述 游戏一开始先显示乱序后的字符串,并提示用户输入猜测的结果.如果错误,提示继续输入,直至输入正确.猜对之后,则询问是否继续游戏. 游戏效果如下: 预备知识 ...
- Python 简易编写“猜单词游戏”
1.创建工程文件. 2.代码如下: #word jumble 猜单词游戏 import random #random模组随机函数,随机数发生器 WORDS=("python",& ...
最新文章
- PHP进行图片下载的时候,出现图片损坏,无法打开(实质原因,多输出了一个空白字符ZWNBSP )
- vue 导入excel插件_Vue框架下实现导入导出Excel、导出PDF
- unity贪吃蛇c 语言代码,unity实现简单贪吃蛇游戏
- pytest测试框架(一)---安装及入门
- Thinking In Design Pattern——Unit Of Work(工作单元)模式探索
- Nginx 500错误总结
- demo 网络运维_【运维面试】面试官:你们公司的docker主要用来做啥?
- ArcGIS JS 学习笔记2 实现仿百度的拖拽画圆
- 外部中断器微型计算机课程设计,课程设计-电子时钟参考.doc
- JAVA计算机毕业设计幼儿园管理系统Mybatis+源码+数据库+lw文档+系统+调试部署
- 入手Kindle 2
- 初学者上手python建模
- 0基础学SQL(三)
- 大数据读书——《淘宝技术这十年》读书笔记
- 渔业古谚语 好吃排“第五”——清蒸白姑鱼
- 1 C C++初识
- 华为5G的秘密原来掌握在一个土耳其人的手中?!
- 海康威视SDK登录失败,错误码为8
- HDU 5882 Balanced Game(2016亚洲区青岛站网络赛)
- 计算机缩写术语完全介绍 By 001pc @ 1997.10.1-2004-6-12