python - 以下是函数 hangman 的最终代码,我收到语法错误
问题描述
以下是函数 hangman 的最终代码,我收到语法错误。
def hangman(secretWord):
# secretWord: string, the secret word to guess.
# Starts up an interactive game of Hangman.
#At the start of the game, let the user know how many
# letters the secretWord contains.
guess_count = 8
lettersGuessed = []
guessWord=[]
# * Ask the user to supply one guess (i.e. letter) per round.
while guess_count>0:
guessWord = input('Please Guess a letter: ')
lettersGuessed = guessWord.lower()
print("You have "+str(guess_count)+ " guesses left")
print("Available letters: ",getAvailableLetters(lettersGuessed)
if isWordGuessed(secretWord, lettersGuessed)==True:
guess_count = guess_count
print("Good guess: ",getGuessedWord(secretWord, lettersGuessed))
print("You have "+str(guess_count)+ " guesses left.")
print("Available letter: " + str(getAvailableLetters(lettersGuessed)))
elif isWordGuessed(secretWord, lettersGuessed)==False:
print("Available letter: " + str(getAvailableLetters())
print("Oops! That letter is not in my word: ",getGuessedWord(secretWord, lettersGuessed))
guess_count -= 1
elif secretWord==getGuessedWord(secretWord, lettersGuessed):
print("Congratulations, you won!")
break
解决方案
有不止一个地方没有右括号。查看上面报告语法错误的行并检查匹配的括号。
推荐阅读
- python - 如何在 tf.estimator.BoostedTreesClassifier 中设置 n_batches_per_layer
- java - java - 如何将Object的属性值转换为Java中的数组?
- xamarin - Xamarin:禁用共享运行时时出现错误 XALNK7000
- tags - 有没有办法更改已创建资源的 aws 资源属性?
- automated-tests - 空手道 - 困难
- javascript - 命令行索引
- excel - 创建一个 while 循环,检查用户是否在 1.5 秒内选择了形状
- r - 如何用来自另一个矩阵的值填充矩阵,并在 R 中重复列和行
- apache-spark - PySpark:在某些情况下,为什么我不能将列称为属性?
- python - 'str' 和 'int' 的实例之间不支持 <'