问题:代码应该取一个文件(每行包含一个整数值),打印(未排序的)整数 值,对其进行排序,然后打印排序后的值。在
有什么不对劲的吗?我知道我可以测试它,我也测试了selectionSort,效果很好。但我真的不知道如何测试它是否成功地获取了文件并完成了它应该做的事情。在
谢谢你
filename=input('Enter file path:')
file = open(filename, 'r')
alist = [int(line) for line in file.readlines()]
print(alist)
def selectionSort(alist):
for index in range(0, len(alist)):
ismall = index
for i in range(index,len(alist)):
if alist[ismall] > alist[i]:
ismall = i
alist[index], alist[ismall] = alist[ismall], alist[index]
return alist
把你的第三行改成
从
^{pr2}$您的选择排序似乎正确,但前面的部分有问题:
(如果不忽略我的答案,我假设这是python2.X)
更正代码:
相关问题 更多 >
编程相关推荐