2024-09-24 06:23:48 发布
网友
我一直在尝试做一个程序,运行在字典上,它可以从输入的字符串中生成假名。我在这里找到了这个问题的大部分代码Algorithm to generate anagrams,但我需要让程序只输出一行最大字数,而不是只使用一个设定长度(最小字长)的字词。在
如果输入是:python字谜.py“寻找字谜”3字典.txt. 输出将是“游戏迷的最低点”,因为它最多只使用3个字来创建一个字元。 ? 在
我通常不喜欢让程序成为for程序员。 据我所知:
for
import random word = "scramble" scramble = list(word) for i in range(len(scramble)): char = scramble.pop(i) scramble.insert(random.randint(0,len(word)),char) print(''.join(scramble))
这将对word变量进行置乱。在
word
希望这有帮助!在
谢谢:)
这只是一个小小的解决办法,但是如果你只想过滤掉长度比指定参数短的单词,那么你可以在程序main中进行更改。在
您的程序当前显示:
for word in words.anagram(letters): print word
你可以把程序改成:
不是最优雅的回答,但是,我希望这有帮助!在
我通常不喜欢让程序成为
for
程序员。 据我所知:这将对
word
变量进行置乱。在希望这有帮助!在
谢谢:)
这只是一个小小的解决办法,但是如果你只想过滤掉长度比指定参数短的单词,那么你可以在程序main中进行更改。在
您的程序当前显示:
你可以把程序改成:
^{pr2}$不是最优雅的回答,但是,我希望这有帮助!在
相关问题 更多 >
编程相关推荐