当前位置 博文首页 > 一个混错圈儿的小测试:python:字符串分隔(切片)

    一个混错圈儿的小测试:python:字符串分隔(切片)

    作者:[db:作者] 时间:2021-08-20 15:43

    题目描述

    ?连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
    ?长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

    ?

    输入描述:

    连续输入字符串(输入多次,每个字符串长度小于100)

    ?

    输出描述:

    输出到长度为8的新字符串数组

    ?

    示例1

    输入

    abc
    123456789

    输出

    abc00000
    12345678
    90000000

    ?

    实现

    def i_8(strings):
        len_ = len(strings)
        rounding = len_ // 8
        if len_ < 8:
            s = strings + '0'*(8-len(strings))
            print(s)
        elif len_ >= 8 and len_ % 8 == 0:
            for i in range(rounding):
                s1 = strings[8*i: 8*(i + 1)]
                print(s1)
        else:
            for i in range(rounding):
                s1 = strings[8*i: 8*(i+1)]
                print(s1)
            print(strings[8*rounding:] + '0' * (8-len(strings[8*rounding:])))
    
    
    while True:
        try:
            s = input('')
            i_8(s)
        except:
            break
    

    ?

    cs