【已解决】python3 小数无法使用冒泡排序法排序
[i=s] 本帖最后由 bingxing8000 于 2018-4-28 16:59 编辑 [/i][code]
lst = [3.5,1.5,0,6.8,7.8,1.5]
for i in range(len(lst)):
for j in range(i):
if lst[j] > lst[j + 1]:
lst[j],lst[j + 1]= lst[j + 1],lst[j]
print (lst)
[/code]结果[code][0, 1.5, 3.5, 6.8, 1.5, 7.8][/code]请问,如何正确的排序 使用sorted排序[code]
lst = [3.5,1.5,0,6.8,7.8,1.5]
lst1=sorted(lst)
print(lst1)
[/code]结果[code][0, 1.5, 1.5, 3.5, 6.8, 7.8][/code] 明明是代码写错了。 :lol 原来代码是抄的啊。抄了一个假的算法。 [b]回复 [url=http://www.bathome.net/redirect.php?goto=findpost&pid=208036&ptid=47972]4#[/url] [i]codegay[/i] [/b]
:L 确实是借鉴别的代码。 [img]http://7xrjzo.com1.z0.glb.clouddn.com/uploads%2Ffull_emotion%2Femotion_pic%2F5998%2F1.jpg[/img] [b]回复 [url=http://www.bathome.net/redirect.php?goto=findpost&pid=208265&ptid=47972]6#[/url] [i]codegay[/i] [/b]
哈哈,感觉到了浓浓的鄙视。
页:
[1]