美文网首页
作业---字符串逆序排列

作业---字符串逆序排列

作者: 部落大圣 | 来源:发表于2018-06-30 12:58 被阅读8次

    作业要求:

    今日作业1:
       目标:实现字符串的逆序排列
       思路:用循环做,构建一个新的字符串,从末尾向头取字符串,每次取一个然后添加到后面。
    
    
    思考题目1:
            思路:也是用循环,不能构造新的字符串,通过交换实现。(先把字符串转换成list,然后交换实现,最后再转换成字符串)
    
    今日学习技能:压力测试
    以下是我给出的处理函数,自己写新的函数,看看结果是否和该函数的结果一致。
    
    def reverse_str(s):
         return s[::-1]
    
    通过一定次数的循环进行压力测试。在每次循环中产生随机字符串(如果不知道怎么产生随机字符串,就产生随机数,然后转换成字符串),使用assert比较reverse_str对字符串的处理结果和大家自己写的函数的处理结果,即assert(f(s) == reverse_str(s))。(其中f是大家自己写的函数,最好不要命名为f,这里只是为了书写方便。)
    
    实现并完成作业:60分
    完成并通过压力测试:80分
    
    思考题目实现:90分
    思考题目实现并通过压力测试:100分
    

    利用切片实现

    str_Enter = input("Enter string:")
    i = len(str_Enter)
    ul = []
    while i > 0:
        ul.append(str_Enter[i-1:i])
        i -= 1
    new_str = ''.join(ul)
    print(new_str)
    
    str_Enter = input("Enter string:")
    i = len(str_Enter)
    new_str = ''
    while i > 0:
        new_str = new_str+str_Enter[i-1:i]
        i -= 1
    print(new_str)
    
    

    思考题目1

    uls =input('str_list:')
    li = []
    for ul in uls:
       li .append(ul)
    li.reverse()
    astr = '' . join(li)
    print(astr)
    

    相关文章

      网友评论

          本文标题:作业---字符串逆序排列

          本文链接:https://www.haomeiwen.com/subject/vmflyftx.html