使用while-while循环 while-if循环,重复游戏
import random #随机导入库
WORDS=['accept','courage','dust','earn','faith','journal','lamb','magazine']
#处理数据 创建列表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:]
#一个一个删除已经存放到jumble里的字母
count=0 #定义一个变量count存放猜测的次数
print('打乱后的单词为:',jumble)
guess=input('请输入猜测的单词为:')
#玩家从键盘上输入猜测的单词并保存到guess变量里面
while guess != correct:
print('猜测的单词错误!')
count = count+1
guess = input('请输入猜测的单词:')
if guess == correct:
print('你真棒,回答正确!')
count = count+1
print('你一共猜测%d次'%count)
is_continue = input('你还需要玩猜单词游戏吗?(y/n)')
单词随机在单词库中抽取