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 版权协议,转载请附上原文出处链接和本声明