当前位置:首页 » 《关于电脑》 » 正文

Python游戏(1) —— 猜单词_略略略咯的博客

27 人参与  2021年03月12日 13:43  分类 : 《关于电脑》  评论

点击全文阅读


猜单词小游戏

利用python实现一个猜单词的小游戏,需要导入的库为random库。
设计逻辑:从单词列表中随机选取一个单词,对单词里的字母顺序进行重新随机排序,从而产生新的字符串,玩家通过这个新的字符串猜测原单词。

对单词字母的重新排序

先处理这个程序的核心代码就是如何生成乱序的单词

jumble = ""
while word:
    position = random.randrange(len(word)) # 从单词中随机选取一个字符位置
    jumble += word[position] # 将字符拼接
    word = word[:position] + word[(position+1):] # 移除字符
print(jumble)

这里其实是将一个word字符串当成列表来处理了,从乱序字符串的拼接和word里字符的移除可以看出。

循环猜测环节

guess = input("输入你认为的单词:")
while True:
    if guess == correct:
        print("猜对了!")
        iscontinue = input("是否继续(Y/N):")
        break
    elif guess == ' ':
        exit(0)
    else:
        print("猜错了(输入空格可退出)")
        guess = input("继续猜:")

完整代码

import random

print("欢迎来到猜单词游戏")
words = ("python","hello","game","world","random") # 单词序列元组
jumble = ''
iscontinue = 'y'
while iscontinue.lower()=='y':
    word = random.choice(words) # 从单词元组中随机挑选一个单词
    correct = word # 利用新变量保持挑选的单词,用于之后的比较
    jumble = ""
    while word:
        position = random.randrange(len(word)) # 从单词中随机选取一个字符位置
        jumble += word[position] # 将字符拼接
        word = word[:position] + word[(position+1):] # 移除字符
    print(jumble)
    guess = input("输入你认为的单词:")
    while True:
        if guess == correct:
            print("猜对了!")
            iscontinue = input("是否继续(Y/N):")
            break
        elif guess == ' ':
            exit(0)
        else:
            print("猜错了(输入空格可退出)")
            guess = input("继续猜:")

参考来源

《Python游戏设计案例实战》


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/16278.html

单词  字符  字符串  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 鉴宝节目妻子白月光砸我传家宝,我选择罢演离婚全文免费在线阅读_[沈清周涛林靖]完结版全文
  • 我在回忆里万劫不复精彩节选(秦见鹿谢梵声)_我在回忆里万劫不复精彩节选
  • 迟迟白日晚全书+后续(路星延宋栀年)_(迟迟白日晚全书+后续)迟迟白日晚全书+后续列表_笔趣阁(路星延宋栀年)
  • 往梦难复温+全书+后续(沈淮霆宋思予)列表_往梦难复温(沈淮霆宋思予)往梦难复温+全书+后续在线
  • 兰因絮果,爱恨全如玉碎全书+后续+结局(谢长乐肖风行)列表_兰因絮果,爱恨全如玉碎(谢长乐肖风行)兰因絮果,爱恨全如玉碎全书+后续+结局在线
  • 从此星辰远,归途似海深人气节选(璃月龙影)全书免费_(璃月龙影)从此星辰远,归途似海深人气节选后续(璃月龙影)
  • 全文你来时风起云涌番外+(陆翊夏天瑜赵歆)列表_全文你来时风起云涌番外+
  • 人面兽小说精彩节选免费试读_小浩言语小蕊爆款小说高能章节试读
  • 你来时风起云涌免费(陆翊夏天瑜赵歆)
  • 四海八荒苦封喉,君心似毒酒结局+番外+后续看点十足(洛虞玄澈)_四海八荒苦封喉,君心似毒酒结局+番外+后续看点十足(洛虞玄澈)洛虞玄澈免费列表_笔趣阁(洛虞玄澈)
  • 「错宠假千金,全京城权贵暴虐侯府」章节多结局预体验‌_沈轻漾楚珩完结版免费在线阅读
  • 画地为牢(池念谢宴清)_画地为牢(池念谢宴清)

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1