You are viewing a single comment's thread. Return to all comments →
def calc_mean(n, list_numbers): sum_numbers = sum(list_numbers) mean = sum_numbers/n return mean def calc_median(n, list_numbers): list_numbers.sort() len_list = len(list_numbers) middle = len_list//2 if len_list % 2 == 0: return (list_numbers[middle-1] + list_numbers[middle])/2 else: return list_numbers[middle] def calc_mode(nums): nums.sort() count_dict = {} for num in nums: count_dict[num] = count_dict.get(num, 0) + 1 max_value = max(count_dict.values()) mode_values = [value for value, count in count_dict.items() if count==max_value] return min(mode_values) if __name__ == '__main__': n = int(input().strip()) list_numbers = list(map(int, input().strip().split())) print(calc_mean(n, list_numbers)) print(calc_median(n, list_numbers)) print(calc_mode(list_numbers))
Seems like cookies are disabled on this browser, please enable them to open this website
Day 0: Mean, Median, and Mode
You are viewing a single comment's thread. Return to all comments →