分类与整理1练习题(57挑战-之41-排序后打印到文件)
题目如下,做名字排序,并打印到文件
比较简单,就多了一个 输入和输出的步骤。
其它和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)
效果图:
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com