#GuessWords.py(猜单词游戏)
#导入随机库
import random
#输入数据
WORDS=['python','game','jumble','easy','difficult','apple','orange']
#定义一个列表序列WORDS存放单词库
#处理数据
is_continue ='Y'
while is_continue in ['Y','y','YES','yes']:
word = random.choice(WORDS) #从列表单词库里随机抽取一个单词并存放在变量word里
correct = word #将抽取的正确单词先存放在变量correct里,以备比较
jumble = '' #定义一个变量jumble存放打乱后的单词
while word:
position = random.randrange(len(word))
#将单词随机抽取某个字母的位置保存在position变量里
jumble = jumble +word[position]
#将随机抽取的字母一个一个的存放到jumble里
word = word[:position]+word[position+1:]
#删除word中随机抽取到jumble里的字母
#输出数据
count = 0 #定义变量count存放猜测的次数
print('打乱后的单词为:',jumble) #打印打乱后的单词
guess=input('请输入你猜测的单词:')#提示玩家输入猜测的单词
while guess != correct:
print('对不起,猜测错误!')
count +=1
guess = input('请输入你猜测的单词')
if guess == correct:
print('你真棒,猜测正确!')
count = count+1 #累加猜测的次数
print('你共猜测%d次'%count) #打印出猜测的次数
is_continue = input('\n\n你还需要玩猜单词游戏吗?(Y/N)')