题目:
连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
'''
输入:连续输入字符串(输入2次,每个字符串长度小于100)
输出到长度为8的新字符串数组
示例
abc
123456789
输出:
abc00000
12345678
90000000'''
'''
分析步骤:1:给定一个字符串,先判断字符串的长度是否为8的倍数,不是就填0,直到长度满足要求即可
2:长度满足之后,如何实现8个 8个的输出字符串
代码:
import sys
def Solution(l1):
if len(l1)%8 == 0:
for i in range(len(l1)):
if (i+1) % 8 == 0:
print(''.join(l1[i-7:i+1]))
else:
while 1:
l1.append('0')
if len(l1) % 8 == 0:
break
for i in range(len(l1)):
if (i+1) % 8 == 0:
# s = ','.join(l1[i - 7:i + 1])
print(''.join(l1[i-7:i+1]))
l1 = list(sys.stdin.readline().strip())
l2 = list(sys.stdin.readline().strip())
Solution(l1)
Solution(l2)