2 回答

TA貢獻1831條經驗 獲得超4個贊
創建一個compute_mode帶有接受列表的參數的函數(在本例中為num_count)。該函數查找模式并將其存儲在中temp_list,然后將其打印出來
將所有模式值附加到這樣的列表中:
temp_list.append(num)
然后像這樣打印列表:
print("Mode: " ,temp_list)
最終代碼:
temp_list = []
def compute_mode(my_list):
counts = {}
maxcount = 0
for number in my_list:
if number not in counts:
counts[number] = 0
counts[number] += 1
if counts[number] > maxcount:
maxcount = counts[number]
for number, count in counts.items():
if count == maxcount:
temp_list.append(number)
num_count = [1,2,3,4,1,2,3,4,4] #any list
compute_mode(num_count)
print('Mode:', temp_list)

TA貢獻1828條經驗 獲得超4個贊
使用清單
maximum = 0
modes = []
for num in num_count:
count = num_count[num]
if count > maximum:
maximum = count
if count == maximum:
modes.append(num)
print('Mode: ', modes)
添加回答
舉報