标题很复杂,是的,但我将展示一个我想要实现的示例。。
所以我给出了一个单词列表
keywords = ['paper', 'car', 'plane', 'keys']
然后,我从关键词列表中的每个单词中提取一个或多个字母,并将它们混合在一个随机单词中,如
word: pany
word: rpars
word: sprya
ofc我想在一个循环中运行100次,但我需要先完成一般部分的
谢谢!
在询问Stack Overflow问题时,您应该提供一些您尝试过的示例代码,并确定您需要帮助的具体内容。相反,您基本上要求我们为您编写代码。以后要注意这个问题。
也就是说,我花了15分钟来写你的代码,因为我正在寻找一个简单的脑筋急转弯:
import random
keywords = ['paper', 'car', 'plane', 'keys']
#output random word however many times
for number in range(100):
random_word = ''
#Loop through keywords and generate random letters
for word in keywords:
#Determine how many letters we will grab
letters_to_grab = random.randrange(1, len(word))
#Grab a random letter for however many we need
for letter in range(letters_to_grab):
#Add random letter to word
random_letter_index = random.randrange(1, len(word))
random_word = random_word + word[random_letter_index]
#remove picked letter from word
word = word[:random_letter_index] + word[random_letter_index + 1:]
print(random_word)
我认为这段代码主要是解释自己,但如果有什么不清楚的地方,请提出问题。