如何选择超过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