你好,我是新的节目,并已自学的Python通过过去year.I各种手段在这里已经潜伏了一段时间,并得到了很多的帮助但现在我有一个具体的问题:扰与random.shuffle字符串在Python 3.x的
林就一个字争夺游戏工作,我遇到了一个障碍。
的Python 3.x的代码
def scrambler(word):
word_to_scramble = list(word)
random.shuffle(word_to_scramble)
new_word = ''.join(word_to_scramble)
return new_word
现在上面的代码可以作为所希望的,但偶尔会返回原来的字我送入扰码器功能。
我的问题是:有没有一种方法,以确保返回的字符串总是比给出的不同。 我试图在while循环中使用扰码器函数,这会导致脚本崩溃,并给我一个错误,指出已达到递归限制。
任何帮助将不胜感激。
大概要修复从OP粘贴复制的错字/。 '''.join()'而不是'''加入。()' – sberry
@sberry - 谢谢:-) – mgilson