<p>我正在制作一个猜测密码的小程序</p>
<p>我制作这个程序只是为了学习,我想通过制作一个真正有意义的程序来提高我的python技能</p>
<p>例如:</p>
<pre><code>using_characts = "abcdefghijklmnopqrstuvwxyz" # I have other characters in my alphabetic system
</code></pre>
<p>我想做的是这样的:</p>
<pre><code>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
</code></pre>
<p>这使得该方法非动态,同时也很难实现。
输出应如下所示:</p>
<pre><code>a
b
c
d
e
f
..etc
aa
ab
ac
..etc
ba
bb
bc
..etc
</code></pre>
<p>给你,这会有用的。如果你想让我解释任何部分,请告诉我</p>
<pre><code>import itertools
using_characts = "abc"
for str_length in range(1,len(using_characts)+1):
for q in itertools.product(using_characts,repeat=str_length):
print("".join(q))
</code></pre>