Найти - Пользователи
Полная версия: ПомогитеПлиииз)
Начало » Python для новичков » ПомогитеПлиииз)
1 2
knkd
Решение “в лоб” -
- b = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V', 'W','X','Y','Z']
- omg = itertools.permutations(b, pwd_len)

+ b = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
# или
# from string import ascii_uppercase
# b = ascii_uppercase
+ omg = itertools.permutations(b*pwd_len, pwd_len)
DimaHP
Почти то что надо..Если алфавит допусти только АВ, то при pwdLen =2 выдается
('A', ‘B’)
('A', ‘A’)
('A', ‘B’)
('B', ‘A’)
('B', ‘A’)
('B', ‘B’)
('A', ‘A’)
('A', ‘B’)
('A', ‘B’)
('B', ‘A’)
('B', ‘B’)
('B', ‘A’)
А должно :
A A
A B
B A
B B
knkd
# Никогда так не делайте!
omg = sorted(set(itertools.permutations(b*pwd_len, pwd_len)))
# Я предупредил.
DimaHP
Вот теперь то, что надо. Огромное спасибо!!!!!=)))
bazooka
>>> import itertools
>>> list(itertools.product(['A', 'B'], repeat = 2))
[('A', 'A'), ('A', 'B'), ('B', 'A'), ('B', 'B')]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB