如何选择超过5个字母的单词?

我试图从单词列表中随机选择一个单词。 但是,由于单词列表(来自file:/// usr/share/dict/words; Mac OS)几乎包含每个单词,因此我希望忽略包含5个或更少字母的单词。如何选择超过5个字母的单词?

#Getting words from words.txt (retrieved from file:///usr/share/dict/words) 

wordList = open(wordBank).readlines()

while True:

wordChosen = random.choice(wordList)

if len(wordchosen) > 5:

break

else:

xxxxxxxx

print wordChosen

我应该如何编写了“其他”部分它告诉计算机重新运行随机选择,直到超过5个字母的单词被发现?它可以通过使用if-else语句来执行吗?

回答:

你实际上不需要在else块中放入任何东西,它可以安全地移除。由于带有True条件的while循环,您的代码将一直运行,直到找到长度超过5个字符的单词,此时循环将会中断(尽管它可能会永远运行!),并且该单词将被打印。

回答:

你不需要else语句!

while True: 

wordChosen = random.choice(wordList)

if len(wordchosen) > 5:

break

print wordChosen

回答:

在你手术后你说:我试图随机选择一个单词列表一个字。如果我理解正确,你想随机选择一个单词,但只有当单词至少有5个字符时才会选择。

如果是这样,这是做这件事:

wordList = open(wordBank).readlines() 

wordChosen = random.choice(wordList)

while len(wordChosen) < 5:

continue

print (wordChosen)

以上是 如何选择超过5个字母的单词? 的全部内容, 来源链接: utcz.com/qa/257831.html

回到顶部