游戏中需要随机产生单词以及随机数字,所以引入random模块随机数函数,其中random.choic()可以从序列中随机选取元素。
import random
#创建单词序列
WORDS=("python","jumble","easy","difficult",
"answer","continue","phone","position","game")
#start the game
print("""欢迎参加猜单词游戏
把字母组合成一个正确的单词""")
iscontinue="y"
while iscontinue == "y" or iscontinue=="Y":
#从序列中随机挑选一个单词
word = random.choice(WORDS)
#一个用于判断玩家是否猜对的变量
correct = word
#创建乱序后单词
jumble=""
while word:#word不是空串时的循环
#根据word长度,产生word的随机位置
position = random.randrange(len(word))
#将position位置字母组合到乱序后单词
jumble += word[position]
#通过切片,将position位置字母从原单词中删除
word = word[:position] + word[(position