代码如下:
#Guess_Words.py(猜单词游戏)
#导入函数模块(库)
import random #导入随机库
#数据输入
WORDS=('python','jumble','easy','apple','banana','orange','game') #创建(定义)
#数据处理
is_continue='Y'
while is_continue=='Y' or is_continue=='y':
word=random.choice(WORDS) #从序列中随机挑出一个单词
correct=word #创建(定义)一个用于判断玩家是否猜对的变量
jumble=''
while word:
position=random.randrange(len(word)) #根据word的长度产生word里字母的随机位置
jumble+=word[position] #将position位置的字母组合到乱序后的单词变量里
word=word[0:position]+word[position+1:] #将position位置的字母从原单词中删除
#数据输出
print('乱序后的单词为:',jumble)
guess=input('\n请你猜:')
while guess!=correct and guess!='':
print('对不起,不正确!')
guess=input('请继续猜:')
if guess==correct:
print('猜对了,你真棒!\n')
is_continue=input('\n是否继续猜(Y/N)?')
结果如下: