题解 | #单词倒排#

字符串分隔

http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7

while True:#写个循环满足连续输入
try:
s = input()
num = len(s)
if num < 8:
print(s + '0' * (8 - len(s)))#判断字符串长度小于8时,在输出字符串后面补齐0
elif num >= 8:#大于等于8时分析两种情况
if num % 8 == 0:
for i in range(num // 8):
print(s[8 * i:8 * i + 8])#长度是8的倍数时,对字符串进行切片后输出
else:
for i in range(num // 8):
print(s[0 + 8 * i:8 * i + 8])#不能整除8时,先对字符串切片输出长度为8的字符串
print(s[num // 8 * 8:] + '0' * (8 - num % 8))#再输出剩余补齐的部分
except:
break

全部评论

相关推荐

不愿透露姓名的神秘牛友
05-28 12:15
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务