某公司笔试题 - 字符串拆分(附python代码)

发布时间 2023-08-11 22:32:33作者: Alpha_To_Beta
# 输入一个字符串,请按长度为8拆分每个输入字符串并进行输出
# 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理


str = input("请输入一个字符串:")

# 字符串长度1~7时,输出字符串并用0补齐8位
if len(str) < 8 and len(str) > 0:
print(str + '0'*(8-len(str)))
# 当字符串的长度除以8且余数为0时,以长度为8拆分字符串,并依次输出
elif len(str) % 8 == 0:
for i in range(int(len(str)/8)):
print(str[i*8:(i+1)*8])
# 当字符串的长度除以8且有余数时,去整,以长度为8拆分字符串,依次输出,最后一组不够长度8的用0补齐
else:
for i in range(int(len(str)//8)):
print(str[i*8:(i+1)*8])
print(str[(i+1)*8:] + '0'*(((i+2))*8-len(str)))