Page 451 - Computer Science Class 11 With Functions
P. 451
countDict[num] += 1
else:
countDict[num] = 1
maxCount = max(countDict.values())
mostFrequentNumbers = [num for num, count in countDict.items() if count ==
maxCount]
return mostFrequentNumbers
n = int(input("Enter the number of elements: "))
numbers = []
for i in range(n):
num = int(input(f"Enter number {i + 1}: "))
numbers.append(num)
mostFrequent = findMostFrequent(numbers)
if len(mostFrequent) == 1:
print(f"The number that appears the most is: {mostFrequent[0]}")
else:
print("The following numbers appear the most:")
for num in mostFrequent:
print(num)
Program 40
Write a function that takes a list of numbers as input and returns the average of all numbers in the list.
Ans. def calculateAverage(numberList):
'''
Objective : To calculate average of numbers in a list
Input Parameter : numberList - list
Return Value : average – numeric value
'''
if len(numberList) == 0:
return None
else:
total = sum(numberList)
average = total / len(numberList)
return average
numList = []
numElements = int(input("Enter size of the list: "))
print("Enter each element and press enter: ")
Practical 449

