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

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

要求:
使用python2.7版本(如导师有要求,可用其他语言编写)
使用一个py文件来实现,命名为guess.py,完成上述玩法需求。
guess.py文件可以作为模块被其他脚本调用,提供如下接口:
check:根据猜测数和预期数2个参数返回1A1B格式结果。
calculate:根据猜测数、该猜测数的1A1B格式结果,返回所有可能是正确答案的数据集。

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...

这个好用不?给分不?
温馨提示:答案为网友推荐,仅供参考