我正在使用Python 3.4.1。此程序的目的是获取用户键入的一系列元素并向后运行它们。例如,“Hello”变为“olleH”。我一直试图把这个问题弄好一段时间,这已经让我很长时间了。
word=input("Type any word:")
word_l=len(word)
word2=None
for word in range(word_l):
word2+=word[word_l]-i
print(word2)
对不起,如果这看起来像一个严重的菜鸟问题。感谢。
答案 0 :(得分:1)
这是一个标准索引问题。当您进行切片创建步骤时,会有第三个可选参数。通过将该步骤设置为-1,可以反转序列:
>>> word = "hello"
>>> print(word[::-1])
olleh
>>>
答案 1 :(得分:0)
经验法则:如果您在Python的循环中使用字符串索引或列表索引来访问每个元素 - 再次查看问题&因为可能有更好的方法来执行此操作。
您可以简单地将每个字符依次添加到字符串中,这将反转字符串:
reversed
您也可以使用>>> ''.join(reversed('Hello'))
'olleH'
:
{{1}}
答案 2 :(得分:0)
word=input("Type any word:")
word_l=len(word)
word2=''
for i in range(word_l):
word2+=word[word_l-i-1]
print(word2)