python помощь дописать код
Не могу дописать, что я не так делаю !
from itertools import permutations
# Задаем список слов и постоянное слово
words = ["acquire", "ankle", "hungry", "always", "viable", "artwork", "arctic", "youth", "farm", "arctic", "youth"]
fixed_word = "outha" # Замените "постоянное_слово" на ваше постоянное слово
def generate_combinations(words, fixed_word):
# Генерация всех перестановок слов
word_permutations = permutations(words)
i = 0 # Счетчик для подсчета общего числа перестановок
# Открываем файл words.txt в режиме записи
with open("words.txt", "w") as file:
# Проходим по каждой перестановке
for permutation in word_permutations:
# Формируем строку, объединяя слова и добавляя постоянное слово в конце
line = " ".join(permutation) + " " + fixed_word + "\n"
# Записываем строку в файл
file.write(line)
# Увеличиваем счетчик перестановок
i += 1
# Выводим общее количество перестановок на экран
print(f"Общее количество перестановок: {i}")
if __name__ == "__main__":
generate_combinations(words, fixed_word)
Я не могу дописать
- Так как файл получается большой, мне нужна функция "ставить на паузу" (выключить) и чтобы с того места начинал работать словарь.
- Нужен код "постоянное_слово", которое не будет меняться fixed_word = "outha" # Замените "постоянное_слово" на ваше постоянное слово Это последнее слово а нужно что бы любое слово "постоянное_слово" Нужно сделать так, чтобы я мог в любой колонке изменить слово на "постоянное". Как в крайней колонке. А затем, вернуть все назад.