По образованию физик, работаю программистом · 18 июн 2022
Генерируйте последовательно числа, в которых столько же бит, сколько букв в слове. Затем, для каждого такого числа смотрите, где какой бит, и, если он равен 1, то делаете соответствующую букву верхним регистром, а если 0, то нижним.
Openstack DevOps and IBM/Informix Certified DBA... · 18 июн 2022
Код ниже сначала вызывает zip(text.upper(), text.lower()) и затем применяет itertools.product к *zip(text.upper(), text.lower()).
Смотри детально блог "Генерация всех комбинаций нижних и верхних символов в слове" https://inform... Читать далее
Все комбинации верхних и нижних символов в слове элементарно генерируются при помощи циклов и ветвлений. А раз циклы суть те же ветвления, то и комбинации можно сгенерировать лишь при помощи одних только ветвлений с условными и... Читать далее