文字列の文字を小文字から大文字に変更したい。 私のコードの下に、私の実際の出力は "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()を実装したい場合は、最初の文字ではなく "words"リストを変更してください。 – folkol