这只是游戏的一部分,一个函数,它将秘密单词和猜测的字母作为参数,并告诉您他们是否正确猜出了单词。
说实话,这来自edX课程的一个作业,然而我已经通过了这个作业,这段代码是可行的。我只是想知道它是否可以写得更好。一些人在讨论论坛中谈到他们用一行代码解决了这个问题,这就是我为什么在问的原因。
def isWordGuessed(secretWord, lettersGuessed):
guessed = []
l= str(lettersGuessed)
s= list(secretWord)
for i in l:
if i in s:
guessed.append(i)
guessed.sort()
s.sort()
return guessed == s
以下是一个来自评分者的测试用例示例:
isWordGuessed('durian', ['h', 'a', 'c', 'd', 'i', 'm', 'n', 'r', 't', 'u'])