首页 > 解决方案 > 数字和字母的所有可能结果 (az 0-99)

问题描述

Python :)

任何人都可以帮我编码吗?我在任何地方都找不到例子!它是一个组合,因此它将列出所有可能的结果。

数字 - 1-9 所有可能的结果是 11、22、33、44、45、59、15 分机。

我需要一个可以使用这些数字执行此操作的 python 脚本。0-99 和 az 因此一个输出的示例可能是 AA。或 (A1)

1806GA00CXM8
---------^^-

现在我需要将这两个字母和数字替换为所选组合之一。因为我的例子是 AA,所以它应该是这样的。

1806GA00CAA8
---------^^-

这应该循环直到它完成所有组合

结束于,

1806GA00C 99 8

中途应该看起来像这样

1806GA00C N5 8(字母数字混合)

输出到combo.txt

希望你能明白我已经尝试过自己但没有结果。

总结 1) 列出 0-99 和 az 的可能组合。2)用组合替换文本中的2个字母/数字。3)重复,直到它把所有可能的输出都放进去。 4)输出为.txt

txt 打开后应该是这个样子。

1806GA00C AA 8
1806GA00C AB 8
1806GA00C AC 8
...
1806GA00C 5N 8
1806GA00C 5M 8
...
1806GA00C ZX 8
1806GA00C ZZ 8

非常感谢!

标签: pythonrandomgenerator

解决方案


这应该这样做:

from itertools import product

numbers = [str(i) for i in range(10)]
letters = [chr(i) for i in range(65, 91)]
sigma = numbers + letters

for word in product(sigma, repeat=2):
  print('1806GA00C' + ''.join(word) + '8')

推荐阅读