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
   446   447   448   449   450   451   452   453   454   455   456