# A ruby program for finding average mean module AverageMean # Average mean = sum of elements / total number of elements def self.average_mean(n, *array) if n.instance_of? Integer if n == array.size puts "The average mean of the following elements #{array} is #{array.sum / array.size}." else puts "Provide the required #{n} elements properly!" end else raise end rescue StandardError puts 'Error: Please provide number only!' end end # Valid inputs AverageMean.average_mean(2, 3, 1) AverageMean.average_mean(5, 1, 2, 3, 4, 5) AverageMean.average_mean(3, 2, 2, 2) # Invalid inputs AverageMean.average_mean(2, 3, 1, 5) AverageMean.average_mean(2, 3, 'a') AverageMean.average_mean('a', 1, 2)