Python实现简单的猜单词小游戏
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python实现简单的猜单词⼩游戏本⽂实例为⼤家分享了Python实现猜单词⼩游戏的具体代码,供⼤家参考,具体内容如下
思路
1、⼀个words列表⾥存放若⼲的单词,例如:["extends", "private", "static", "public"]
2、在words列表⾥随机取出⼀个单词放进word列表,例如:
3、⽤⼀个tips列表存放提⽰信息,长度跟随机取出来的单词长度相同,⽽且初始化如下图:
4、⼀个列表放随机数,长度跟随机取出来的单词长度相同的,且不重复。
5、当⽤随机数列表⾥的前两个元素,⽤word列表⾥的元素替换提⽰信息列表的元素:
6、剩下就是游戏逻辑了,需要提⽰的时候,遍历下⼀个随机数列表,然后替换信息
直接上代码:
import random
#初始化信息↓↓↓↓↓↓↓
# 存放单词的列表
words = ["extends", "private", "static", "public", "void", "return", "super","package","throws"]
#随机获取单词列表⾥的⼀个单词
word = list(words[random.randint(0, len(words) - 1)])
#随机数列表,存放着与单词长度⼀致的随机数(不重复)
ranList = random.sample(range(0, len(word)), len(word))
#存放提⽰信息
tips = list()
#初始化提⽰信息
#存放跟单词长度⼀致的下划线
for i in range(len(word)):
tips.append("_")
#随机提⽰两个字母
tips[ranList[0]] = word[ranList[0]]
tips[ranList[1]] = word[ranList[1]]
#函数部分↓↓↓↓↓
#展⽰菜单
def showMenu():
print("需要提⽰请输⼊'help?'")
print("结束游戏请输⼊'quit!'")
#显⽰提⽰信息
def showtips():
for i in tips:
print(i, end=" ")
print()
#需要提⽰
def needTips(tipsSize):
#⾄少有两个未知字母
if tipsSize <= len(word)-3:
tips[ranList[tipsSize]] = word[ranList[tipsSize]]
tipsSize += 1
return tipsSize
else:
print("已没有提⽰!")
#主要运⾏函数↓↓↓↓↓↓
def init():
print("------java关键字版本-------")
tipsSize = 2
showMenu()
while True:
print("提⽰:",end="")
showtips()
guessWord = input("猜⼀下这个单词:")
# <''.join(word)>把word列表的内容转换成字符串
if guessWord == ''.join(word):
print("恭喜你,猜对了!就是%s!"%(''.join(word)))
break
elif guessWord == 'help?':
tipsSize = needTips(tipsSize)
elif guessWord == 'quit!':
break
else:
print("猜错了!")
continue
init()
运⾏结果:
更多关于python游戏的精彩⽂章请点击查看以下专题:
更多有趣的经典⼩游戏实现专题,分享给⼤家:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。