题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
示例1
输出
复制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)