【发布时间】:2015-02-12 20:43:57
【问题描述】:
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)
我有一个三个字母的单词输入,例如作为起始词的 car。 然后我必须通过用字母表中的每个字母一次替换一个字母来创建新单词。使用我的示例汽车,我想创建单词 aar、bar、car、dar、ear、...、zar。然后创建单词 car、cbr、ccr、cdr、cer、...、czr。最后是caa、cab、cac、cad、cae、...、caz。
我真的不知道 for 循环应该是什么样子。我正在考虑创建某种字母列表并循环创建新单词,但我不知道如何选择应该保留原始单词的哪些部分。新词可以附加到要返回的列表中。
【问题讨论】: