从论证中反过来

时间:2016-01-12 20:47:31

标签: python python-2.7

我们从另一个空字符串t开始。然后,依次考虑s的每个字符,将该字符添加到t的前面。

在考虑s中的所有字符后,ts的副本,但顺序相反。

import sys
n= sys.argv[1]
i =0
while i < len(n):
    print n[::-1]
    i += 1

我不知道如何处理t。上面的代码有效 - 将参数ih打印到hi,但打印hi五次。我只想让它在一行上打印hi一次。

2 个答案:

答案 0 :(得分:0)

您不必为代码使用索引。您认为这是做什么的?n[::-1]

只需使用:

print n[::-1]

答案 1 :(得分:0)

我认为你想要实现的是

import sys
n = sys.argv[1]
t = ''
for c in n:
    t = c + t
print t

或者,除了切片(参见前面的答案,可能是最好的解决方案)

t = ''.join(reversed(n))