【发布时间】:2020-06-20 16:35:25
【问题描述】:
我正在制作一个猜密码的小程序。
我制作这个程序只是为了学习,我想通过制作一个真正有意义的程序来提高我的python技能。
例如:
using_characts = "abcdefghijklmnopqrstuvwxyz" # I have other characters in my alphabetic system
我想做的是这样的:
for char in myCharacters:
print(char)
for char_1 in myCharacters:
print(char + char_1)
for char_2 in myCharacters:
print(char + char_1 + char_2)
...etc
这使得这种方法是非动态的,同时也很难。 输出应该是这样的:
a
b
c
d
e
f
..etc
aa
ab
ac
..etc
ba
bb
bc
..etc
【问题讨论】:
-
你要生成所有长度的所有组合?
-
这能回答你的问题吗? Making all possible combinations of a list
-
我刚刚添加了一个答案,告诉我你的帖子怎么样;)
-
如果你想一一测试可能的密码,你可以使用生成器,一旦你找到正确的密码就停止。关键是yield关键字。 :)
-
这就像一个比特币矿工大声笑找到哈希:D
标签: python