python常用单词有多少_在python中,如何找出一个单词中有多少个单独的字母?
我正在用pyscripter创建一个刽子手游戏。除了一件事外,我已经设法使一切工作正常。这是因为一旦我找到了正确的单词,脚本需要将其与秘密单词匹配。这通常很容易,但我这样做的方式在弦上留下了缺口。
我要做的是使用密文中的字母数;当我输入一个字母时,它会查找该字母并将该字母出现在密文中的次数相加。i、 e.苹果的字母“P”出现了2次,因此在一个单独的字符串中添加了2。如果单词是“APPLE”,程序将查找5个正确的字母。
这样我就可以做一个“如果”语句,一旦猜出的正确字母的数量与秘密单词的长度匹配,游戏就结束了。
这是我正在使用的程序:http://i1.ytimg.com/vi/1HZ38RzykuE/maxresdefault.jpg
这有道理吗,我已经考虑了一段时间,所以它可能是混乱的。
如果你能帮忙,谢谢你。在
这是我使用的代码:
(blanktotal是秘密单词的长度)else:
if letter in secretword:
letterscorrect = letterscorrect + 1
os.system("cls")
if letter not in guessedletters:
os.system("cls")
for x in range(0, len(secretword)):
if letter == secretword[x]:
for x in range(len(secretword)):
if secretword[x] in letter:
hiddenletter = hiddenletter[:x] + secretword[x] + hiddenletter[x+1:]
guessedletters.append(letter)
else:
print("")
else:
print("")
for letter in hiddenletter:
print(letter, end=' ')
print("")
if letterscorrect == blanktotal:
os.system("cls")
print("")
print("congratulations you have won!!!!")
print("You are now the master of HANGMAN!!!!!")
print("")