def make_new_words(start_word):
"""create new words from given start word and returns new words"""
new_words=[]
for letter in start_word:
pass
#for letter in alphabet:
#do something to change letters
#new_words.append(new_word)
У меня есть ввод слов с тремя буквами, например, автомобиль, который является стартовым словом. Затем мне нужно создать новое слово, заменив одну букву за раз каждой буквой из алфавита. Используя мой примерный автомобиль, я хочу создать слова, aar, bar, car, dar, ear, ..., zar. Затем создайте слова car, cbr, ccr, cdr, cer, ..., czr. Наконец caa, cab, cac, cad, cae, ..., caz.Создайте новые слова из начала слова python
Я не знаю, как должен выглядеть цикл for. Я думал о создании какого-то алфавитного списка и прокручивании этого, создавая новые слова, но я не знаю, как выбрать, какие части исходного слова должны оставаться. Новые слова могут быть добавлены к списку, который нужно вернуть.
Возможно, вы захотите изменить 'string.lowercase' на' string.ascii_lowercase' – Jkdc