【发布时间】:2016-02-10 10:23:11
【问题描述】:
我需要编写一个程序,在提供的单词中的每个字母之后添加一些随机字母。
这是我所拥有的:
import random
import string
def add_letters(word,number):
for i in range(number):
letters=''.join(random.choice(string.ascii_letters))
new_word=(letters.join(word))
return new_word
如果我们输入 add_letters(cat,1),输出应该是这样的:
cZaQtR
即使我给它一个不同的数字,我的程序也总是返回 1 个字母。此外,单词中的每个字母后面总是相同的“随机”字母。
知道我做错了什么吗?
【问题讨论】: