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)

Я не могу дописать

  1. Так как файл получается большой, мне нужна функция "ставить на паузу" (выключить) и чтобы с того места начинал работать словарь.
  2. Нужен код "постоянное_слово", которое не будет меняться fixed_word = "outha" # Замените "постоянное_слово" на ваше постоянное слово Это последнее слово а нужно что бы любое слово "постоянное_слово" Нужно сделать так, чтобы я мог в любой колонке изменить слово на "постоянное". Как в крайней колонке. А затем, вернуть все назад.

Ответы (0 шт):