Python猜字游戏问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 01:38:13
请问如何用Python做以下的猜字游戏?

(不用很具体 大概的步骤就可以)

就是那种写一个词 让用户猜 每次可以猜一个字母 一开始这个词就是*****,如何猜对了一个字母 就会把猜对的字母加入到词里去,比如猜了e如果有e就变成了e*e**。然后再猜再往里代。如果没有这个字母就会提示还剩几次机会(这部分会做 主要是前面的部分)。现在我做出的一小部分是只可以猜一次。。不知道要怎么要猜对一个字母就会把新的字母和前面猜对的字母都代到词里去(主要不明白怎么做那些***的部分,就是怎么让*代替没被猜过的字母)。

说的比较混乱,还是希望大家帮忙解答一下。大致的步骤就可以了,或者需要用的方法。

非常感谢。

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

这个好用不?给分不?