题目描述
•连续输入字符串,请按长度为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