дам все свои балы,срочноооо
Ответы
Ответ:
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("словосполучення"))
Объяснение:
вроде правильно, на всякий случай проверь