题4--字符串分隔

题目描述

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

输入描述:

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

输出描述:

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

示例1

输入

复制
abc
123456789

输出

复制
abc00000
12345678
90000000
分析:输入:获取输入数据
存储:将用户输入的数据存储在列表中
变形式存储:遍历列表将8位作为一个元素存储在列表中
输出:输出每个元素都是8位的列表
实现1:
while True:
    try:
        a = input()
        b = input()
        c = [a[i:i+8] for i in range(0,len(a),8)]
        d = [b[i:i+8] for i in range(0, len(b), 8)]
        z = c + d
        for i in z:
            if len(i) < 8:
                x = i + (8 - len(i)) * '0'
                print(x)
            else:
                print(i)
    except:
        break

实现2:

import sys

a = sys.stdin.readline().replace('
', '')
b = sys.stdin.readline().replace('
', '')

c = [ a[i:i+8]for i in range(0, len(a), 8)]
d = [ b[i:i+8]for i in range(0, len(b), 8)]

z = c+d
for i in z:
    if len(i) < 8:
        x = i + '0'*(8-len(i))
        print(x)
    else:
        print(i)
原文地址:https://www.cnblogs.com/alicelai1319/p/10686060.html