У меня есть перестановка с комбинацией 2 и 3, и мне нравится создавать функцию или алгоритм вместо условия if, как вы можете видеть, мой код становится большим.
Вот мой код:
esh = "e.sh"
gb = "g.b"
km = "k.m"
iv = "i.v"
perm2 = permutations([esh,gb,km,iv],2)
perm3 = permutations([esh,gb,km,iv],3)
for i in list(perm2):
print i
if esh in i and gb in i:
print 'esh-gb'
elif esh in i and km in i:
print 'esh - km'
elif esh in i and iv in i:
print 'esh - iv'
elif gb in i and km in i:
print 'gb - km'
elif gb in i and iv in i:
print 'gb - iv'
elif km in i and iv in i:
print 'km - iv'
elif iv in i:
print 'iv'
Если условия будут действовать для просмотра в каждой https-ссылке на основе результатов условия if, я удалил эту часть, чтобы сделать ее более читабельной.
Как я могу создать условие для 3 перестановки?