我已經複製了下面的代碼,命名中的一些修改來解決問題,如上所述:給定一個字符串s,返回一個字符串,其第一個字符的所有出現已更改爲'*',除不要更改第一個字符本身。例如'bab''產生'ba ** le'。假設字符串長度爲1或更多。這是代碼:我的問題是,當我通過「Lulla」時,爲什麼我沒有看到「Lu ** a」在解釋器中返回,因爲我認爲代碼應該這樣做。在python程序中意外的輸出
def fix_start(s):
start_letter = s[0]
rest_letters = s[1:]
rest_letters = rest_letters.replace(start_letter,'*')
return start_letter + rest_letters
print (fix_start ('Lulla'))
因爲您用C取代aptial L但其他人很小l –