如何使用python加倍一个单词?

时间:2015-09-21 22:51:19

标签: python string

这是我到目前为止所拥有的

def doubleMirror(source):
  pile=""
  for letter in source:
    pile =letter+pile+letter
  print pile 

看起来像这样

>>> doubleMirror("dogs")
sgoddogs

正如您所看到的,结果只是一个词反映自己,而期望的结果是重复这个词,而反映自己:

sgodsgoddogsdogs

1 个答案:

答案 0 :(得分:2)

我认为你过于复杂。我只是接受输入,将其反转并将其连接两次,然后两次结合到单词本身:

def doubleMirror(source):
    return (source[::-1] * 2) + (source * 2)