描述
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(每个字符串长度小于等于100)
输出描述:
依次输出所有分割后的长度为8的新字符串
def split_and_pad_string(s):
# 计算需要填充的0的数量
length = len(s)
pad_length = (8 - (length % 8)) % 8
# 填充字符串
s = s + '0' * pad_length
# 按8长度分割
chunks = [s[i:i+8] for i in range(0, len(s), 8)]
return chunks
def main():
import sys
input = sys.stdin.read().strip()
if not input:
return
# 对于每一行输入,处理并输出
for line in input.splitlines():
if line:
results = split_and_pad_string(line)
for result in results:
print(result)
if __name__ == "__main__":
main()