Мне нужна помощь в создании программы на python, которая показывает вам все возможные комбинации. Например: Я даю ему цифры «1 2 3» и я даю мне «1 3 2», «3 2 1», «3 1 2», «2 1 3», «2 3 1».Как создать программу, которая покажет вам все возможные комбинации
ответ
itertools
. Это делает жизнь проще для этого:
import itertools
perms = itertools.permutations([1,2,3])
for perm in perms:
print perm
>>>(1, 2, 3)
>>>(1, 3, 2)
>>>(2, 1, 3)
>>>(2, 3, 1)
>>>(3, 1, 2)
>>>(3, 2, 1)
Есть ли способ ввести числа, которые я получаю из сценария, и поместить их в защищенный паролем .py? например, я запускаю pass.py и спрашиваю у меня пароль, тогда я запускаю скрипт комбонации, и он вводит все возможные комбинации чисел, которые я передаю в pass.py? или что-то подобное – user2458048
Я бы порекомендовал задать другой вопрос, для этого. – That1Guy
на самом деле оба, если вы можете мне помочь? – user2458048
from itertools import combinations as c
for x in c([1, 2, 3],2): print x
(1, 2)
(1, 3)
(2, 3)
print [x for x in c(range(5), 3)]
[(0, 1, 2), (0, 1, 3), (0, 1, 4), (0, 2, 3), (0, 2, 4), (0, 3, 4), (1, 2, 3), (1, 2, 4), (1, 3, 4), (2, 3, 4)]
ли вы использовать поиск объекта перед публикацией? –