华为机试HJ4字符串分隔
题目:
将输入的字符串分隔为每8个一个新字符串,最有一个不足8个用0来填充。
想法:
遍历提取输入字符串中的每8个字符,填充最后一个不满足长度的字符串,用0填充至8个
input_str = input()
if len(input_str) <= 8:print(input_str + str(0) * (8-len(input_str)))
else:result_list = []for i in range(0, len(input_str), 8):result_list.append(input_str[i:i+8])if len(result_list[-1]) < 8:result_list[-1] = result_list[-1] + str(0) * (8-len(result_list[-1]))for r in result_list:print(r)