擅长:python、mysql、java
<p>你可以在这里做的是,使用itertools产品,你可以指定在<code>death</code>的例子中所需要的元音组合,它应该是<code>2</code>,然后我们可以设置<code>repeat = 2</code>,得到所有的2个字母的元音组合,然后我们可以用<code>str.replace</code>替换<code>'**'</code>,直到我们得到一个匹配的元音组合<code>wordbank</code></p>
<pre><code>from itertools import product
vowels = 'aeiou'
wordbank = ['death']
word = 'd**th'
x = word.count('*')
l = [''.join(i) for i in [*product(vowels, repeat = x)]]
print(l)
for i in l:
guess = word.replace('**', i)
if guess in wordbank:
print(guess)
break
</code></pre>
<blockquote>
<pre><code> death
</code></pre>
</blockquote>