#GuessWords.py(猜单词游戏.py)
#导入随机库
import random
#输入数据
WORDS=['python','easy','game','jumble','apple','orange','difficult']
#创建列表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存放猜测的次数,初始值为0
print('打乱后的单词为:',jumble)
guess = input('请输入猜测到单词:') #玩家从键盘上输入猜测的单词并保存到guess变量里
while guess != correct:
print('对不起,猜测错误!')
count = count+1 #累加猜测到次数,也可以写:count +=1
guess = input('请输入猜测的单词:')
if guess == correct:
print('你真棒,猜测正确')
count +=1
print('你共猜测%d'%count+'次')
is_continue = input('\n\n你还需要玩猜单词游戏吗?(Y/N)')
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交