• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python实现简单的猜单词

    本文实例为大家分享了Python实现简单猜单词的具体代码,供大家参考,具体内容如下

    游戏说明:

    由程序随机产生一个单词,打乱该单词字母的排列顺序,玩家猜测原来的单词。

    游戏关键点:

    1.如何产生一个单词?

    2.如何打乱单词字母的排列顺序?

    设计思路:

    采用了元组(tuple)和random模块。

    元组作为单词库,使用random模块随机取一个单词。

    random模块随机选取字母,对字符串进行切片组合获得乱序单词。

    关键点图示:

    获得乱序单词,注意观察word、jumble、position的变化。

    测试运行效果图示:

    源代码:

    import random
    #创建单词序列元组(单词库)
    WORDS = ("python","juice","easy","difficult",\
    
             "answer","continue","phone","hello","pose","game")
     
     
    #显示游戏欢迎界面
    print(
        """
                    欢迎参加猜单词游戏
            把原本乱序的字母组合成一个正确的单词
        """)
     
    #无论猜的对错,实现游戏循环!
    iscontinue = "y"
    #输入Y循环
    while iscontinue=="y" or iscontinue=="Y":
        #从序列中随机挑选出一个单词
        word = random.choice(WORDS)
        #print(type(word))
        #保存正确的单词
        correct = word
        #创建乱序后的单词
        jumble = ""
        while word: #word不是空串循环
            #根据word的长度,产生乱序字母的随机位置
            position = random.randrange(len(word))
            #将position位置的字母组合到乱序后的单词后面
            jumble += word[position]
            #通过切片,将position位置的字母从原单词中删除
            word = word[:position] + word[position+1:]
            #print(jumble)
        print("乱序后的单词:"+jumble)
     
     
        #玩家猜测单词
        guess = input("\n请猜测:")
        while guess != correct and guess != "":
            print("\n猜测错误,请重猜或(回车)结束猜测该单词!")
            guess = input("\n请输入:")
        if guess == correct:
            print("\n真棒,你猜对了!")
        iscontinue = input("\n是否继续(Y/N):")

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • python实现简单猜单词游戏
    • Python实现简单的猜单词小游戏
    • python实现猜单词游戏
    • python实现猜单词小游戏
    上一篇:Python自动化爬取天眼查数据的实现
    下一篇:python异常中else的实例用法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python实现简单的猜单词 Python,实现,简单,的,猜,单词,