Python'String reversing'程序

88d*_*dax 3 python string

这是一个简单的程序来反转一个字符串:当我输入一个字符串,说'hello'时,我输出为'olle'.最后一个字符未显示.

    word=raw_input('Enter any word:')
    l=len(word)
    n=l-1
    reverse=""
    while True:
          n-=1
          if n>=1 or n==0:
             get=word[n]
             reverse=str(reverse)
             reverse=reverse+get
             continue
          elif n!=0:
             print('\n The word:',reverse)
             break
Run Code Online (Sandbox Code Playgroud)

eum*_*iro 5

是一个反转字符串的简单程序:

print word[::-1]
Run Code Online (Sandbox Code Playgroud)


gle*_*ron 5

它看起来好像你的问题是你这样做:

n=l-1
reverse=""
while True:
      n-=1
Run Code Online (Sandbox Code Playgroud)

这意味着你n在做任何事情之前减去两次,这意味着你的单词的第一个字母在你反转之前被删除了.

尝试删除第一行.