用python怎么实现一个猜字游戏?

游戏流程:执行guess.py文件开始游戏。脚本随机生成一个没有重复的4位数字作为被猜数字。玩家和电脑轮流猜数字。玩家通过命令行输入数字,脚本打印出1A1B样式的测试结果... 游戏流程:
执行guess.py文件开始游戏。
脚本随机生成一个没有重复的4位数字作为被猜数字。
玩家和电脑轮流猜数字。
玩家通过命令行输入数字,脚本打印出1A1B样式的测试结果。
脚本打印出电脑的猜测数字和结果。电脑不能使用玩家的猜测结果。
重复此过程直至一方猜中。
打印出胜利者的信息,脚本结束执行。

要求:
使用python2.7版本(如导师有要求,可用其他语言编写)
使用一个py文件来实现,命名为guess.py,完成上述玩法需求。
guess.py文件可以作为模块被其他脚本调用,提供如下接口:
check:根据猜测数和预期数2个参数返回1A1B格式结果。
calculate:根据猜测数、该猜测数的1A1B格式结果,返回所有可能是正确答案的数据集。
展开
 我来答
匿名用户
2016-06-30
展开全部
word="Telephone"
word=str.lower(word)
#g储存单词
g="* * * * * * * * *"
#把g变成个list
g=g.split()

for i in range(len(word)):
for n in range(len(g)):
print g[n],
print ""
guess=raw_input("Enter a letter: ")
#让用户输入个字母,如果一样就replace原来的
for j in range(len(word)):
if(word[j]==guess):
g[j]=guess
print ""

空格都没了。。。你自己indent...

这个好用不?给分不?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式