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

posted @ 2022-09-25 12:43  哈哈哈来了啊啊啊  阅读(70)  评论(0编辑  收藏  举报