题目地址
题目描述
- 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
- 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入多次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
示例1
输入
abc
123456789
输出
abc00000
12345678
90000000
结题思路
循环判断字符串长度
- 如果长度不大于 8,直接右侧补0输出
- 如果长度大于8,截取前八位输入;字符串移除前8位内容
注意会输入多组用例,做好参数处理。
代码
- Python 3
def func():
s = input()
while len(s) > 8:
ss = s[:8]
print(ss)
s = s[8:]
print(s.ljust(8, '0'))
while True:
try:
func()
except:
break