擅长:python、mysql、java
<p>只需在原始字符串的每个字母后添加随机字母和数字,但只需添加最后一个字母的情况除外。代码可能如下所示:</p>
<pre><code>def addCharacters(string, strength, randomLettersNumbers):
newString = ''
n = len(string)
for i in range(n-1):
letters = ''
for k in range(strength):
letters += random.choice(randomLettersNumbers)
newString += string[i] + letters
newString += string[n-1]
return newString
addCharacters("python", 2, ["X", "2"]) # 'pX2y22t22hX2oX2n'
</code></pre>
<p>你的问题有些不同,你需要的是在应用“addCharacters”之前用空格分隔单词</p>
<pre><code>string = "This is a sentence"
array = string.split(" ")
newArray = [addCharacters(word, 1, ["a", "b", "c"]) for word in array]
newString = " ".join(newArray)
print(newString)
</code></pre>