我想將字符串的字符從小寫更改爲大寫。 在我的代碼下面,我的實際輸出是「a」:請告訴我我錯在哪裏,並解釋我爲什麼? 在此先感謝Python:替換字符串中的大寫字母和小寫字母
test = "AltERNating"
def to_alternating_case(string):
words = list(string)
for word in words:
if word.isupper() == True:
return word.lower()
else:
return word.upper()
print to_alternating_case(test)
之所以你的代碼不工作是「迴歸「將離開當前函數('to_alternating_case()')。如果你想實現.swapcase()用於教育目的 - 改變「單詞」 - 列表而不是返回第一個字符。 – folkol