•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
str1 = input() if len(str1) % 8 != 0: for i in range(8 - len(str1) % 8): str1 += '0' for i in range(len(str1) // 8): print (str1[8 * i: 8 * (i + 1)])
s = input() print(*[s[i:i+8].ljust(8,'0') for i in range(0,len(s),8)],sep='\n')
s1 = input() if len(s1) == 8: print(s1) if len(s1) < 8: num1 = int(8 - len(s1)) for i in range(1,num1+1): s1 = s1 + "0" i = i + 1 print(s1) if len(s1)>8: dif=(int(len(s1)/8)+1)*8-len(s1) if dif!=8: for i in range(dif): s1=s1+"0" for i in range(len(s1)): print(s1[(0+8*i):(8+8*i)])
import sys s1 = input() i = 0 j = 7 while True: if len(s1)<(i+1): break if len(s1)>j: print(s1[i:j+1]) else: # 方法一 # 先将字符串倒叙,然后使用rjust()在字符串左边插入,然后再倒叙回来 # rjsut(width[,fillchar])width是插入之后字符串的总长度,fillchar是填充字符,默认是空格 s2=s1[::-1] s1=(s2.rjust((j+1),'0'))[::-1] # 方法二,用for循环添加 # a=len(s1) # for n in range(8-(a-i)): # s1=s1+'0' print(s1[i:]) i+=8 j+=8
str1 = input() lens = len(str1) m = lens % 8 if m != 0: #字符串对8取余,不为0说明字符串按8位分割后最后一个字符串不是8位,需要将字符串末尾用0补齐 str1 += '0'*(8-m) for i in range(len(str1)//8): #对补齐后的字符串除以8取商,计算可以分割为几个8位字符串,对应循环几次,每次以8的长度切片 print(str1[8*i:8*i+8])
import sys in_str = input() times_8 = len(in_str)//8 if len(in_str)%8==0: for i in range(times_8): print(in_str[i*8:i*8+8]) elif times_8 > 0: for i in range(times_8): print(in_str[i*8:i*8+8]) if i + 1 == times_8: print(in_str[(i+1)*8:]+'0'*(8-len(in_str)%8)) else: print(in_str+'0'*(8-len(in_str)))