Как я могу напечатать
все возможные слова заданной пользователем длины «x» в Python? Я уже знаю, как сделать это для определенного количества символов, например, для всех возможных трехбуквенных слов, используя
циклы for, и мне не нужна
длинная лестница if-else для каждой указанной длины. Я искал программы, которые
не используют модули, а используют циклы.
Код, который я использовал для определенной длины (в данном случае 3):
Код: Выделить всё
for i in range(ord('a'),ord('z')):
for j in range(ord('a'),ord('z')):
for k in range(ord('a'),ord('z')):
print(chr(i)+chr(j)+chr(k));
Он печатает все слова, начиная от aaa до zzz, но при большем количестве итераций код становится очень «громоздким» или «длинным».
Это существует ли более короткий или альтернативный способ печати слов указанной пользователем длины?
Подробнее здесь:
https://stackoverflow.com/questions/792 ... sing-loops