这是一个家庭作业问题。我正在定义一个函数,它接受一个单词并将给定的字符替换为另一个字符。例如 replace("cake","a","o") 应该返回我试过的 "coke"
def replace(word,char1,char2):
newString = ""
for char1 in word:
char1 = char2
newString+=char1
return newString #returns 'oooo'
和
def replace(word,char1,char2):
newString = ""
if word[char1]:
char1 = char2
newString+=char1
return newString #TypeError: string indices must be integers, not str
我假设我的第一次尝试更接近我想要的。我的功能出了什么问题?