使用循环使用python反转字符串的函数

问题描述 投票:0回答:2
  def main():
    print(reverseString("Hello"))


def reverseString(string):
    newString=""
    for i in range(len(string)-1,-1):
        newString+=string[i]
    print newString

main()

我尝试运行此代码,但未打印任何内容,并且不知道该探针是什么

main()

python string loops reverse
2个回答
1
投票

这缺少-1range()的步骤:

for i in range(len(string)-1, -1, -1):

没有步骤,for循环立即退出,newstring保留为''

BTW:您没有从reverseString()返回任何内容,所以:

print(reverseString("Hello"))

将打印None,我认为这是不需要的。您可能想要:

return newString

reverseString()中。


0
投票

尝试一下:

def main():
    print(reverseString("Hello"))


def reverseString(string):
    newString=""
    for i in range(len(string)):
        newString+=string[len(string)-i-1]
    return newString

main()
© www.soinside.com 2019 - 2024. All rights reserved.