题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
Python 3 解题思路:
第 1 步: 创建 input 录入用户输入的信息
第 2 步:通过 一个 while 循环,让 input 里面能取 整个8 的次数全部循环完,并且输出这些 字符串
input_string = input("Pls type in your string.")
k = 0 while len(input_string)>=(k+8): if len(input_string)>= 8 : print(input_string[k:(k+8)]) k = k + 8 continue
第 3 步:如果 input 除以 8 还有余数的情况下,先看看这个余下来的数字 是不是都是空字符,如果不是的话,再进行 补 0 处理
输出的 最后补完 的字符 应该是 : 原本的字符串中剩下的非空字符串 + 补上的 0
以上为我的解题思路,刚接触 python 时间不久,如果有错漏,欢迎朋友们进行补充修正,谢谢!
k_number = len(input_string)%8 if input_string[-k_number:].strip()!='': w_number = 8-k_number first_cut = input_string[-k_number:] last_cut = "" while w_number > 0 : last_cut = last_cut + '0' w_number = w_number -1 print(first_cut+last_cut)
以上为我的解题思路,刚接触 python 时间不久,如果有错漏,欢迎朋友们进行补充修正,谢谢!