2013-07-19 21 views
0

我试图通过一个字符串滚动并将每个字符添加到另一个字符串来创建一个新的字符串。通过滚动在Python中创建复制字符串

我有以下功能

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的第一个字符?

+0

在这里工作正常... – kindall

+0

我收到整个输入字符串作为返回使用您在Python 2.7.4中不变的代码控制台 –

+0

对我来说也适用。 python 2.7.5 – nio

回答

4

缩进错误。您的return在您发布的内容的前面有两个标签。帝斯曼的-tt建议很好。

+0

令人印象深刻的渔获。 –