有没有什么方法可以让我从一个单词中提取一个字母,然后将这个字母与从其他单词中选择的另一个字母混合



标题很复杂,是的,但我将展示一个我想要实现的示例。。

所以我给出了一个单词列表

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)

我认为这段代码主要是解释自己,但如果有什么不清楚的地方,请提出问题。

相关内容

最新更新