Предмет: Информатика, автор: vladakica35

дам все свои балы,срочноооо​

Приложения:

coresh76: какой язык?
vladakica35: Пайтон

Ответы

Автор ответа: coresh76
0

Ответ:

def transform_word(word):

   # список з усіма можливими варіантами зміни слова

   transformed_words = []

   # перебираємо усі літери у слові

   for i in range(len(word)):

       # створюємо копію слова, щоб не змінювати оригінал

       new_word = list(word)

       # переміщуємо літеру на одну позицію до чи після її поточної позиції

       if i > 0:

           new_word[i], new_word[i-1] = new_word[i-1], new_word[i]

           transformed_words.append("".join(new_word))

       if i < len(word) - 1:

           new_word[i], new_word[i+1] = new_word[i+1], new_word[i]

           transformed_words.append("".join(new_word))

   # додаємо усі можливі варіанти з додаванням нових літер

   for i in range(len(word)+1):

       for letter in 'abcdefghijklmnopqrstuvwxyz':

           new_word = list(word)

           new_word.insert(i, letter)

           transformed_words.append("".join(new_word))

           return transformed_words

print(transform_word("гідроелектростанція"))

print(transform_word("словосполучення"))

Объяснение:

вроде правильно, на всякий случай проверь


vladakica35: что за язык?
coresh76: пайтон
vladakica35: окей
vladakica35: спасибо
Похожие вопросы
Предмет: Математика, автор: baurzanmnajdjsjsjsj
Предмет: Алгебра, автор: Аноним
Предмет: Биология, автор: yano4ka44