[問題] 關於list sorting (不使用內建sort)
不好意思 我是Python初學者,問的問題可能很蠢很基本,
請大家包涵
我想寫一個list 的 sorting function (不用內建的sort),
並且計算該list的平均值。
以下是我目前寫的codes,但是跑的結果是甚麼都沒有,也沒有error。
可以請教問題出在哪嗎? 感謝!
new_list = []
original_list=[]
def sorting(original_list):
while original_list:
max = original_list[0]
for x in original_list:
if x > max:
max = x
new_list.append(max)
original_list.remove(max)
return new_list
def average(new_list):
sum = 0
for j in range(len(new_list)):
sum += new_list[j]
return sum/len(new_list)
original_list=[3,9,7,4,0,2]
print(sorting(original_list))
print(average(new_list))
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.110.107
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1511881813.A.24D.html
推
11/28 23:38,
8年前
, 1F
11/28 23:38, 1F
→
11/28 23:39,
8年前
, 2F
11/28 23:39, 2F
推
11/29 04:33,
8年前
, 3F
11/29 04:33, 3F
→
11/29 04:33,
8年前
, 4F
11/29 04:33, 4F
→
11/29 04:34,
8年前
, 5F
11/29 04:34, 5F
推
11/29 04:49,
8年前
, 6F
11/29 04:49, 6F
推
11/29 04:53,
8年前
, 7F
11/29 04:53, 7F
→
11/29 04:53,
8年前
, 8F
11/29 04:53, 8F
→
11/29 05:14,
8年前
, 9F
11/29 05:14, 9F
→
11/29 15:19,
8年前
, 10F
11/29 15:19, 10F
→
11/29 22:09,
8年前
, 11F
11/29 22:09, 11F