2015-11-01 38 views
1

我该如何使用random.shuffle制作一个单词的字谜?到目前为止,我有这个这个来了一个错误信息:任何帮助是非常赞赏:如何创建一个单词的字谜?

import random 
    word = "house" 
    random.shuffle(word) 
    print(word) 

回答

2

在就地随机模块混洗功能洗牌,所以你首先必须将字符串转换为一个列表字符,洗牌,然后再次加入结果。

import random 
word = "house" 
l = list(word) 
random.shuffle(l) 
result = ''.join(l) 
print(result) 
+0

如果字符串是纯ASCII,也可以使用['bytearray'](https://docs.python.org/3/library/functions.html#bytearray):'word_ =字节组(字,'ASCII'); random.shuffle(word_);结果= word_.decode('ASCII')' – augurar

相关问题