#GuessWords.py(猜单词游戏.py) #导入随机库 import random #输入数据 WORDS=['python','game','jumble','genshin','origin','steam'] #定义一个列表序列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('NONONONONONONONO!') count+=1 #累加猜错的次数 guess=input('请输入你猜测的单词') if guess==correct: print('YESYESEYSYESYES!') count=count+1 #累加猜错的次数 print('你共猜测了%d次'%count) #打印出猜错的次数 is_continue=input('\n\n你还需要玩猜单词游戏么?(Y/N)')