これは宿題の質問です。単語を受け取り、特定の文字を別の文字に置き換える関数を定義しています。たとえば、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
私の最初の試みは、私が望むものに近いと思います。私の機能で何が問題になっていますか?