Python制作猜单词游戏

列出框架理清思路方便后续编写

导入随机函数库

创建元组序列并储存变量

ps:元组(tuple):按照一定顺序排列的元素组成的有序序列,将元素用英文小括号括起来,元组的元素个数不能更改

打乱单词字母顺序

呈现打乱后的单词并提示玩家输入

处理数据

  

这样在猜对后就结束了,如果我们想继续游戏,那么我们可以在最后再加一个“是否继续游戏”的选项

如果需要继续游戏,那么就要重复上面这些内容

所以先选中这些并后退四个字符

然后我们添加一个分组

如果输入了Y/y那么就会继续这个游戏

在最后再添加一个“N”的分组

如果输入N/n,那么就会终止这个程序

代码如下

#GuessWord.py(猜单词游戏)

#一、导入相关的库
import random as rd

#二、输入数据

    #1.创建一个单词元组序列
WORDS = ('python','apple','orange','red','jumble','game')

    #2.从元组里面随机产生一个单词并存储到一个新的变量

is_continue = 'Y'   #定义一个继续变量,并初始值为Y

while is_continue in ['Y','y']:
    word = rd.choice(WORDS)
    correct = word     #将产生的单词先存放一个正确的在correct里面
      

        #3.将产生的单词字母打乱(难点)
    jumble = ''  #创建一个变量jumble存放打乱的单词
    while word:
        position = rd.randrange(len(word))   #随机抽取单词的某个字母的序号
        jumble = jumble+word[position]       #将随机生成的字母循环追加到变量jumble中
        word = word[0:position]+word[position+1:]  #将被追加的字母从原单词word中消除

        #4.将打乱的单词输出
    print('乱序后的单词为:',jumble)        #输出乱序后的单词
        #5.提示从键盘上输入玩家猜测的单词
    guess=input('\n请你猜:')                #创建(定义)输入猜出的单词存放的变量

    #三、处理数据
        #将猜测的单词与随机产生的正确单词比较
    while guess!=correct:
        print('对不起,请重新输入:')
        input('\请你猜:')
    if guess == correct:
        print('猜对了,你真棒!\n')

    #四、输出数据
        
    is_continue = input('您还需要玩猜单词游戏吗?(Y/N)')
is_continue = 'N'
while is_continue in ['N','n']:
    break

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值