我正在尝试用python创建一个hangman游戏,有一个特殊的函数给我带来了麻烦。我想打印用户留下来选择的所有可用字符集。因此,我从available='abcdefghijklmnopqrstuvwxyz'开始,如果我的secretWord是'apple',用户在第一次尝试时猜到'a',那么下一轮可用的新字符集就可用了='bcdefghijklmnopqrstuvwxyz'。我试着把一些东西放在一起,如下图所示,但它不起作用,有些字符确实被删除了,但如果我键入'z'例如,它仍然保留在字符串中可用。你知道吗
if letter in lettersGuessed:
print('Oops! you\'ve already guessed that letter, try again: ')
elif letter in secretWord: #this is the part giving me trouble
c = available.find(letter)
available = available[0:c] + available[c+1:]
此外,如果有任何其他函数或方法,可以使这更容易做除了字符串切片,我也希望知道这一点。你知道吗
有一个更简单的方法使用
replace
。你知道吗相关问题 更多 >
编程相关推荐