我正在尝试排列以下代码,以便代表单词中字符位置的数字出现在掩码下方。换句话说:
_ _ _
1 2 3
这是我当前的代码:
secretWord = 'dog'
mask = '_' * len(secretWord)
for i in range (len(secretWord)):
if secretWord[i] in correctLetters:
mask = mask[:i] + secretWord[i] + mask [i+1:]
for letter in mask:
print (letter, end='')
print ()
我该如何解决这个问题?
最佳答案
列表表示可以帮助您:
secretWord = list('dog') # ['d', 'o', 'g']
mask = ['_'] * len(secretWord) # not problematic, since strs are immutable
for i,char in enumerate(secretWord):
if secretWord[i] in correctLetters:
mask[i] = secretWord[i]
print (''.join(mask))
希望这有帮助
关于python - Python 中的掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15836764/