所以我用一本书制作了这个绞刑游戏(用python发明你自己的电脑游戏)。它给我展示了这个单词和这些动物。但我不明白的是为什么wordList与words有关?
words = 'ant babboon badger bat bear beaver camel cat clam cobra cougar coyote crow deer dog donkey duck eagle ferret fox frog goat goose hawk lion lizard llama mole rat raven rhino shark sheep spider toad turkey turtle wolf wombat zebra'
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]发布于 2018-11-04 19:20:24
因为wordList是getRandomWord函数的一个参数,它接受一个list作为参数。
在调用该函数时:
getRandomWord(words)现在,它将在运行函数代码时将wordList的值设置为单词列表。
发布于 2018-11-04 19:32:33
wordlist是作为函数的一个参数给出的,它不是固定的,把它当作要传入的字符串的占位符。您可以使用名为word的变量或任何其他变量调用该函数,只要它是字符串。为了帮助您理解占位符是如何工作的,假设您有一个包含字符串的不同变量:
notwords = 'ant babboon badger bat bear beaver camel cat clam cobra cougar coyote crow deer dog donkey duck eagle ferret fox frog goat goose hawk lion lizard llama mole rat raven rhino shark sheep spider toad turkey turtle wolf wombat zebra'现在,您可以使用以下参数调用该函数:
getRandomWord(notwords)试试这个,也会有用的。这可能不会显示任何内容,也不会看到您需要做的返回:
print(getRandomWord(notwords))https://stackoverflow.com/questions/53144329
复制相似问题