0
這是一個家庭作業問題。我正在定義一個函數,它接受一個字並用另一個字符替換給定的字符。例如替換(「蛋糕」,「A」,「O」)應該返回「可樂」我曾嘗試更換沒有任何進口或內置函數?
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
我假設我第一次嘗試是接近到什麼我想要。我的功能出了什麼問題?
您不必檢查,看何時更換字符。所以在你的第一個函數中加入'if'' else' – jamylak 2013-03-22 03:34:05