Hangman gam词表

2024-10-03 06:30:30 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我用一本书创建了这个hangman游戏(用python发明你自己的电脑游戏)。它向我展示了这些动物的语言。 但我不明白的是单词列表为什么与单词相关:

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]

Tags: 语言游戏列表random单词words动物wordlist
2条回答

wordlist是作为函数的一个参数提供的,它不是固定的,可以将它看作是要传入的字符串的占位符。 可以使用名为words的变量或任何其他变量(只要是字符串)调用该函数。为了帮助您理解占位符的工作原理,假设您有一个包含字符串的不同变量:

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))

因为wordList是getRandomWord函数的一个参数,该函数以列表作为参数。你知道吗

调用函数时使用:

getRandomWord(words)

它现在将在运行函数代码时将wordList的值设置为words list。你知道吗

相关问题 更多 >