HJ4 字符串分隔【简单】
描述
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(每个字符串长度小于等于100)
输出描述:
依次输出所有分割后的长度为8的新字符串
示例
bash
# 输入:
abc
# 输出:
abc00000
代码
错误案例:
python
# 完全按照思路,一步一步拆下来的思路,没有合理使用python语法的简便性
a = input()
start= 0
strs = []
while True:
str = a[start:(start + 8)]
if len(str) == 0:
break
elif len(str) <8:
num = int(8-len(str))
for z in range(0, num):
str = str + '0'
strs.append(str)
break
else:
strs.append(str)
start = start + 8
# print(strs)
for line in strs:
print(line)
进阶案例:
python
# 利用python的range以及format
while True:
try:
l = input()
for i in range(0, len(l), 8):
print("{0:0<8s}".format(l[i:i+8]))
except:
break
知识点
Range
str.format字符串输出