《Python编程无师自通》第10章 综合练习

本章介绍如何使用Python编程实现经典的Hangman猜词游戏。玩家二与计算机交互,根据提示猜测单词,若在画完上吊人图案前猜对则获胜。代码包括游戏流程控制、猜词逻辑及打印游戏状态等细节。章节末尾设有挑战练习,要求从单词列表中随机选取游戏单词。

“我所学到的一切,都是从书本上得来的。”

——亚伯拉罕·林肯(Abraham Lincoln)

本章将结合目前所学的知识,开发一个文本游戏——经典的Hangman猜词游戏。如果之前没玩过,可先了解游戏的大致规则。

1.玩家一挑选一个秘密单词,单词中有多少个字母,则划多少条横线(这里用下划线表示)。

2.玩家二每次猜一个字母。

3.如果玩家二猜测的字母正确,玩家一将下划线修改为正确的字母。在本书的游戏版本中,如果单词中有一个字母出现两次,玩家二也必须猜两次。如果玩家二猜测错误,玩家一则画出上吊的人的一部分身体(从头部开始),如图10-1所示。

..\18-1336排版图\10-1.tif

图10-1 游戏图案

4.如果玩家二在玩家一画完上吊的人之前猜对单词,玩家二胜利,反之失败。

在接下来要编写的程序中,计算机将扮演玩家一,用户将扮演玩家二。准备好玩游戏了吗?

Hangman游戏代码的第一部分如下:

01  # http://tinyurl.com/jhrvs94
02  
03  
04  def hangman(word)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人民邮电出版社有限公司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值