分类与整理1练习题(57挑战-之41-排序后打印到文件)

题目如下,做名字排序,并打印到文件

分类与整理1练习题(57挑战-之41-排序后打印到文件)(1)

比较简单,就多了一个 输入和输出的步骤。

其它和39题类似,甚至更简单:

# 算法, 1、读取数据到队列,以回车方式来截取。 2、冒泡算法对队列进行排序 3。打印到文件 # 最简单的Read 方法:https://zhuanlan.zhihu.com/p/42784651 f = open("sxl.txt") lines = f.readlines() def get_input(): f=open("input.txt") lines = f.readlines() return lines def sort_list(lines): for i in range(len(lines)): for j in range(i 1,len(lines)): if lines[i]>lines[j]: temp = lines[j] lines[j] = lines[i] lines[i] = temp return lines def compare(string1,string2): for i in range(0, len(string1)): if string1[i] > string2[i]: return 1 if string1[i] < string2[i]: return 0 return 0 def print_to_file(lines): f = open("result.txt",'w') print("Total of {0} names".format(len(lines)),file=f) print("----------------",file=f) for i in lines: print(i,file=f) f.close() if __name__ == '__main__': lines = get_input() lines = sort_list(lines) print_to_file(lines)

效果图:

分类与整理1练习题(57挑战-之41-排序后打印到文件)(2)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页