defsum_and_sort(test_list):sum=0for element in test_list:sum+= element
for index_i inrange(len(test_list)-1):for index_j inrange(index_i +1,len(test_list)):if test_list[index_i]> test_list[index_j]:
test_list[index_i], test_list[index_j]= test_list[index_j], test_list[index_i]returnsum, test_list
重构后:
defsum_list(test_list):sum=0for element in test_list:sum+= element
returnsumdefsort_list(test_list):for index_i inrange(len(test_list)-1):for index_j inrange(index_i +1,len(test_list)):if test_list[index_i]> test_list[index_j]:
test_list[index_i], test_list[index_j]= test_list[index_j], test_list[index_i]return test_list
defsum_and_sort(test_list):
sum_list(test_list)
sort_list(test_list)