#GuessWords.py(猜单词游戏.py)
#导入随机库
import random
#数据输入
WORDS = ['python','jumble','game','apple','orange','easy','difficult']
#定义一个列表WORDS存放单词库
#数据处理
is_continue = 'Y'
while is_continue in ['Y','y','YES','yes']:
'''
(1)在词库WORDS里随机抽取一个单词word
(2)将抽取的单词包含的字母打乱(将word里一个一个的字母随机存放到jumble变量里面),变成一个新的乱序单词jumble
(3)再在word里面删除存放到jumble里的字母,直到word里面没有字母
'''
word = random.choice(WORDS) #在词库WORDS里随机抽取一个单词word
correct = word #将抽取的单词存放到变量correct里面以备后面判断比较
jumble = '' #定义一个变量jumble存放打乱后的单词,初始值为空
while word:
position = random.randrange(len(word)) #将随机生成抽取的单词里面字母的位置并保存到变量position里面
jumble = jumble+word[position] #还可以写成: jumble += word[position]\
#将word里的字母一个一个随机存放到jumble里面
word = word[:position]+word[position+1:] #在word里面删除存放到jumble里的字母
#数据输出
'''
(1)打印出乱序后的单词
(2)提示玩家输入猜测的单词
(3)判断猜测的单词和最开始抽取的单词是否一致,并输出判断结果
(4)询问玩家是否继续游戏猜测单词?
'''
count = 0 #定义存放猜测次数的变量,初始值为0
print('乱序单词为:',jumble)
guess = input('请输入猜测的单词:')
while guess != correct:
print('对不起,猜测错误!')
count = count+1
guess = input('请输入猜测的单词:')
if guess == correct:
print('你真棒,猜测正确!')
count +=1
print('你共猜测%d次'%count)
is_continue = input('\n\n还需要继续玩猜单词游戏吗?(Y/N)')
GuessWords.py(猜单词游戏.py)——享受猜词的乐趣
游戏导入
在我们的生活中,游戏不仅可以提供娱乐,还可以锻炼我们的思维能力。今天,我将向大家介绍一个简单而有趣的游戏——猜单词游戏。这个游戏需要从提供的单词库中随机选择一个单词,并将这个单词的字母打乱后展示给玩家。玩家则需要尝试从打乱的字母中猜出原始的单词。
游戏规则
-
从定义的单词库
WORDS
中随机选择一个单词。 -
将这个单词的字母随机打乱,形成新的乱序单词。
-
玩家需要猜测这个乱序单词的原始单词。
-
如果玩家猜测正确,游戏结束,并显示玩家的猜测次数。
-
如果玩家想继续游戏,可以选择继续;否则,游戏结束。
代码解析
让我们深入解析一下代码:
- 首先,我们导入Python的
random
库,以便我们可以随机选择单词和打乱字母。 - 我们定义了一个列表
WORDS
,其中包含了可供选择的单词。 - 我们使用
is_continue
变量来跟踪玩家是否想继续游戏。 - 在每次循环中,我们:
-
从
WORDS
中随机选择一个单词。 -
使用
random.randrange
函数随机选择一个字母位置,并将该位置的字母添加到jumble
字符串。 -
从原始单词中删除已添加到
jumble
的字母。 -
打印乱序的单词。
-
提示玩家输入他们的猜测。
-
如果猜测错误,增加猜测次数并提示玩家再次尝试。
-
如果猜测正确,显示祝贺信息,并询问玩家是否想继续游戏。
-
这个游戏简单而有趣,适合所有年龄段的人。它不仅可以锻炼我们的思维能力,还可以提高我们的词汇量。希望大家喜欢这个游戏!