- 题目:
连续输入字符串,请按长度为8拆分每个输入字符串并进行输出;。
长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
(注:本题有多组输入)
输入描述:
连续输入字符串(输入多次,每个字符串长度小于等于100)
输出描述:
依次输出所有分割后的长度为8的新字符串 - 示例:
输入:abc
123456789
输出:abc00000
12345678
90000000
- 代码1:
while True:
try:
s = input()
while len(s) > 0:
print(s[:8].ljust(8,'0'))
s = s[8:]
except:
break
- 算法说明:
当前字符串s
的长度不为空时,将当前字符串s
截取长度为8
的元素,如果长度小于8
,则用ljust()
函数进行填充,然后向后移动8位,更新字符串s
,继续循环。
函数解释:str.ljust(width, char)
函数表示:返回一个左对齐,并使用指定字符填充至指定长度的新字符串。
胡萝卜
2022年1月6日15:19:37
我不知道将去向何方,但我已在路上! |
---|
时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! |