这是一个简单的程序来反转一个字符串:当我输入一个字符串,说'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)
它看起来好像你的问题是你这样做:
n=l-1
reverse=""
while True:
n-=1
Run Code Online (Sandbox Code Playgroud)
这意味着你n在做任何事情之前减去两次,这意味着你的单词的第一个字母在你反转之前被删除了.
尝试删除第一行.
| 归档时间: |
|
| 查看次数: |
554 次 |
| 最近记录: |