from itertools import permutations
p = list(map(''.join, permutations('МАГИСТР', 5)))
p1 = [x for x in p if (x.count('А') + x.count('И') == 1)]
print(len(p1))
print(p1[:10])
from itertools import*
permutations = list(permutations('МАГИСТР', 5))
words = [''.join(word) for word in permutations]
valid_words = [word for word in words if (word.count('А') + word.count('И')) <= 1]
print(len(valid_words))
print(valid_words)
from itertools import*
p=list(map(''.join,product('МАГИСТР',repeat=5)))
p1=[x for x in p if (x.count('А')==1 or x.count('И')==1) and (x.count('М')==1 and\
x.count('Г')==1 and x.count('С')==1 and x.count('Т')==1 and x.count('Р')==1)]
print(p1)
хочу посмотреть список, а выдаёт: [ ]
ошибка в условии, но не могу понять что и как исправить