我正在尝试创建一个字谜制作者。但是,当我运行此代码时,while循环会一直持续,并且“组合”似乎不会将项目添加到其中。为什么会这样?
这个问题被标记为重复,我不知道为什么。这是我第一次问它。如果你回答,我会很感激。
x = input("Give us a word and I will supply all possible anagrams: ")
list = []
combinations = [x]
for letter in x:
list.append(letter)
length = int(len(list))
while len(combinations) < math.factorial(length):
y = random.shuffle(list)
if y not in combinations:
combinations.append(y)
print(combinations)