问题:(问答题) 编程输出如下格式的数据。 编程
一、Python:app
def format_data(num): # 一、获取各个层的数据 data_list = [] pre_col_num = 0 for idx in range(0, num + 1): one_col_num = 2 * idx + 1 one_max_num = one_col_num * one_col_num - pre_col_num * pre_col_num one_data_list = [] for one_idx in range(pre_col_num * pre_col_num, one_max_num + pre_col_num * pre_col_num): one_data_list.append(one_idx + 1) pre_col_num = one_col_num data_list.append(one_data_list) # 打印 TODO 注释掉 for one_data_list in data_list: print_str = '' for one_data in one_data_list: print_str += str(one_data) print_str += '\t' print(print_str) # 二、放在坐标系中,方便按格式打印 TODO # 一、获得最挖层的列数 #col_num = 2 * num + 1 # 二、获得循环的最大数 #max_num = col_num * col_num format_data(5)
打印结果:(待完善)spa
二、code