def getRandomWord(wordList):
#This function returns a random string from the passed list of strings.
wordIndex = random.randint(0, len(wordList) -1)
return wordList[wordIndex]
def displayBoard(missedLetters,correctLetters,SecretWord):
print(HANGMAN_PICS[len(missedLetters)])
print()
print('Missed letters:', end=' ')
for letter in missedLetters:
print(letter, end=' ')
print()
blanks = '_' * len(secretWord)
for i in range(len(secretWord)): #Replace blanks with correctly guessed letters.
if secretWord[i] in correctLetters:
blanks = blanks[:i] + secretWord[i] + blanks[i+1:]
我对底部感到困惑
for i in range(len(secretWord)): #Replace blanks with correctly guessed letters.
if secretWord[i] in correctLetters:
blanks = blanks[:i] + secretWord[i] + blanks[i+1:]
我的意思是什么?
发布于 2018-09-19 09:49:03
我将从0开始,并为“secretWord”中的每个字母重复一次循环,每次增加1。
看起来它正在检查单词中的每个字母以查看它们是否已经被猜到,并且如果它们已被猜到则写入它们。它使用i变量来对应“secretWord”中的给定字母,单词中的第一个字母,第二个字母,第三个字母等。
https://stackoverflow.com/questions/-100002680
复制相似问题