当前位置:   article > 正文

Python 小练习 倒序输出_用户输入一个字符串倒序输出python

用户输入一个字符串倒序输出python

要求将输入的str字符串,倒序输出,不准使用[::-1]这样的倒序切片功能,也不准使用reverse函数,等于是手工转换。


琢磨了一下,代码如下。

def reverse(text):
    text = list(text)                                                 #将输入字符串list化,以便切片使用, 试了一下,这里用str函数也可以....
    reversed_text=[]                                              #新建一个空的list给倒序输出的用
    for i in range(len(text)):                                    #计算输入的字符串有几个元素,准备执行几次
        reversed_text.append(text[(len(text)-1-i)])   #从最后一位的元素开始往新list内添加元素
        return ' '.join(reversed_text)                          #这步比较重要,因为上一步输出的结果还只是个列表,那怎么办呢?用join函数将其取出。
print (reverse('1234'))   #test1
print (reverse('abcd'))    #test2
print (reverse('python!'))  #test3 有标点符号也可以执行


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/561661
推荐阅读
相关标签
  

闽ICP备14008679号