首页 > 编程语言 >python中的刽子手游戏

python中的刽子手游戏

时间:2022-09-25 12:56:21浏览次数:77  
标签:-------- __ 游戏 python 打印 猜测 猜词 左转 刽子手

python中的刽子手游戏

使用 python 编程构建游戏总是很有趣。本项目涉及相同。刽子手游戏或更像是“猜词”游戏是良好的交互式 Python 学习的最佳程序。在这里,用户必须猜一个字母来完成一个单词,而且每个用户猜一个字母的机会是有限的。程序员可以创建要完成的单词的预先组织列表,然后包含一个特定的函数来检查用户是否猜到了正确的字母,如果是,则将该字母包含在单词中以完成默认单词,以及猜测是否不正确然后减少进一步猜测的机会。

在开发这个 Python 项目时,您将学习 Python 语言的核心概念,如变量、字符、字符串、列表、条件语句、循环和函数。此外,计数器变量的概念用于限制猜测次数。

Hangman Game 的 Python 代码如下:

**进口** **随机的**  
 **定义** **刽子手** ():  
  
 word = random.choice([“钢铁侠”、“绿巨人”、“雷神”、“美国队长”、“克林特”、“洛基”、“复仇者联盟”、“尼克”、“菲尔”、“玛丽亚”])  
 有效字母 = 'abcdefghijklmnopqrstuvwxyz'  
 转= **10**  
 猜测=''  
  
    **尽管** 长(字)> **0** :  
 主要=“”  
 错过= **0**  
  
        **为了** 信 **在** 单词:  
            **如果** 信 **在** 猜测:  
 主要 = 主要 + 字母  
            **别的** :  
 主要=主要+“_”+“”  
        **如果** 主要 == 词:  
            **打印** (主要的)  
            **打印** (“你赢了!”)  
            **休息**  
  
        **打印** (“猜词:”,主要)  
 猜测 = 输入()  
  
        **如果** 猜测 **在** 有效字母:  
 猜测=猜测+猜测  
        **别的** :  
            **打印** (“输入一个有效字符”)  
 猜测 = 输入()  
  
        **如果** 猜测 **不是** **在** 单词:  
 转=转- **1**  
            **如果** 转== **9** :  
                **打印** (“左转9”)  
                **打印** ("--------")  
            **如果** 转== **8** :  
                **打印** (“左转八圈”)  
                **打印** ("--------")  
                **打印** ("O")  
            **如果** 转== **7** :  
                **打印** (“左转 7 圈”)  
                **打印** ("--------")  
                **打印** ("O")  
                **打印** (" | ")  
            **如果** 转== **6** :  
                **打印** (“左转 6 圈”)  
                **打印** ("--------")  
                **打印** ("O")  
                **打印** (" | ")  
                **打印** (" / ")  
            **如果** 转== **5** :  
                **打印** (“左转 5 圈”)  
                **打印** ("--------")  
                **打印** ("O")  
                **打印** (" | ")  
                **打印** ("/\")  
            **如果** 转== **4** :  
                **打印** (“左转 4 圈”)  
                **打印** ("--------")  
                **打印** ("\O")  
                **打印** (" | ")  
                **打印** ("/\")  
            **如果** 转== **3** :  
                **打印** (“左转三圈”)  
                **打印** ("--------")  
                **打印** ("\O/")  
                **打印** (" | ")  
                **打印** ("/\")  
            **如果** 转== **2** :  
                **打印** (“左转2圈”)  
                **打印** ("--------")  
                **打印** ("\O /|")  
                **打印** (" | ")  
                **打印** ("/\")  
            **如果** 转== **1** :  
                **打印** (“左转1”)  
                **打印** (“最后一次呼吸计数,保重!”)  
                **打印** ("--------")  
                **打印** ("\O_|/")  
                **打印** (" | ")  
                **打印** ("/\")  
            **如果** 转== **0** :  
                **打印** (“你松了”)  
                **打印** (“你让一个善良的人死去”)  
                **打印** ("--------")  
                **打印** ("O_|")  
                **打印** (" /|\ ")  
                **打印** ("/\")  
                **休息**  
  
 name = input("输入你的名字")  
 **打印** (“欢迎”,姓名)  
 **打印** ("-------")  
 **打印** (“尝试在 10 次以内猜出这个词”)  
 刽子手()  
 **打印** ()

上述代码的输出如下所示:

欢迎希瓦利

— — — — — — — — — —

尝试在 10 次以内猜出这个词

_猜猜这个单词: _ _ _ __

n

左转9

— — — —

_猜猜这个单词: _ _ _ __

H

猜词:h _ __

左转 8 圈

— — — —

猜词:h _ __

r

左转 7 圈

— — — —

|

猜词:h _ __

l

猜词:h l__

左转 6 圈

— — — —

|

/

猜词:h l__

e

左转 5 圈

— — — —

|

_/ _

猜词:h l__

ķ

猜字:h_lk

一世

左转 4 圈

— — — —

\O

|

_/ _

猜字:h_lk

绿巨人

你赢了!

查看我的其他文章

python中的石头,纸,剪刀: https://codersland.medium.com/create-rock-paper-scissors-in-python-c331fe074bbe

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/39274/43002512

标签:--------,__,游戏,python,打印,猜测,猜词,左转,刽子手
From: https://www.cnblogs.com/amboke/p/16727656.html

相关文章

  • 在 Python 初学者中创建井字游戏
    在Python初学者中创建井字游戏我们都有和朋友一起玩井字游戏的有趣回忆,不是吗?这是在任何地方玩的最有趣和最有趣的游戏,您只需要一支笔和一张纸。只需应用一些核心概念,我......
  • 本周回顾-- 计算机基础、python、pycharm、基本数据类型
    1、计算机基础1.1计算机组成部分:1、控制器2、运算器(控制器+运算器=cpu)3、存储器 内存:速度快,断电失效 外寸:硬盘,速度相对慢,永久保存4、输入设备 鼠标,键盘5、输出设......
  • 14.4 Python中的包
     #目录和包的区别   #模块的导入的2种方式 #模块1module_Aa=10 #模块2moduleBb=100#模块3名称:demo55'''使用import方式进行导入时,只能跟......
  • 我的正版游戏
    育碧:幽灵行动--断点幽灵行动-荒野刺客信条-英灵殿 孤岛惊魂3孤岛惊魂4孤岛惊魂5看门狗2steam:            天子骄龙......
  • Python安装PIL报错:No module named 'PIL'的解决方法
    在Python中,如果import了PIL,但是本机上并没有安装相应的组件,在运行py程序时会报错:ModuleNotFoundError:Nomodulenamed'PIL'。D:\Python\PY>MYPYAPP.pyTraceback(mos......
  • Python安装win32gui报错:No module named 'win32gui'的解决方法
    在Python中,如果import了win32gui,但是本机上并没有安装响应的组件,在运行py程序时会报错:ModuleNotFoundError:Nomodulenamed'win32gui'。D:\Python\PY>MYPYAPP.pyTrac......
  • Python列表、元组、字典、集合区别
    一、列表 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的  2.通过偏移读取 组成列表的值叫做元素(Elements)。每一个元素被标识一个......
  • Python变量
    4.10Python变量4.10.1变量介绍变量,顾名思义,就是可以变化的量。变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据......
  • 力扣217(java&python)-存在重复元素(简单)
    题目:给你一个整数数组nums。如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false。 示例1:输入:nums=[1,2,3,1]输出:true示例2:输入......
  • 自动点击 python 翻倍
    sjhpvq4nrx4kzemw4cazh['pvq4nrx4kzemw4ca']lx[]>>>sjjtjc(sjh,"./xmzq.png",0,2)False>>>sjjtjcwzopb(sjh,"./xmksfhzq.png",0,2)False>>>sjjtjc(sjh,"./xm......