0

1 つの文字列をスクロールし、各文字を別の文字列に追加して新しい文字列を作成しようとしています。

私は次の機能を持っています

def rocConvert(self, s):
    newString = ""
    for c in s:
        if c.isupper():
            newString += c
        elif c.islower():
            newString += c
        else:
            newString += c

    return newString

何らかの理由で、これは s の最初の文字のみを返しています。注意してください、私の方法はコピーするだけではちょっと変だと思います.私の終了関数は、小文字または大文字の場合、実際に値を変更します.

これが s の最初の文字だけを返すのはなぜですか?

4

1 に答える 1

4

インデントのバグ。投稿returnしたものの前に 2 つのタブがあります。DSMの-tt提案は良いです。

于 2013-07-19T23:15:18.340 に答える