import random
def word_scrambler(word):
a = word[1]
b = word[2]
c = word[3]
d = word[4]
e = word[5]
f = word[6]
g = word[7]
h = word[8]
letterzz = [a,b,c,d,e,f,g]
letterz = [a,b,c,d,e,f,g,h]
letter = [a,b,c,d,e,f]
lette = [a,b,c,d,e]
lett = [a,b,c,d]
let = [a,b,c]
le = [a,b]
l = [a]
i = random.choice(l)
j = random.choice(le)
k = random.choice(let)
l = random.choice(lett)
m = random.choice(lette)
n = random.choice(letter)
o = random.choice(letterz)
p = random.choice(letterzz)
return i+j+k+l+m+n+o+p
我想做的是创建一个单词加扰器,它将对功能中输入的单词进行加扰。
我不确定如何使其仅从输入的单词的每个部分中选择一个随机字母。因此,像[a,b,c,d,e,f,g]
并使其仅选择g
一次,然后在下一次搜索中它将不会再次选择g
,直到它使用了来自输入单词以组成随机字符串。
答案 0 :(得分:1)
import random
def word_scrambler(word):
letter_list = list(word)
random.shuffle(letter_list)
return ''.join(letter_list)