问题:(问答题) 编程输出以下格式的数据。
1、Python:
def format_data(num): # 1、获取各个层的数据 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) # 2、放在坐标系中,方便按格式打印 TODO # 1、得到最挖层的列数 #col_num = 2 * num + 1 # 2、得到循环的最大数 #max_num = col_num * col_num format_data(5)
打印结果:(待完善)
2、