Для начала создадим массив и заполним его с клавиатуры:
n = int(input("Введите размер массива: "))
arr = []
for i in range(n):
arr.append(int(input(f"Введите {i+1}-й элемент массива: ")))
Теперь найдем максимальное значение в массиве и посчитаем количество элементов, равных этому максимальному значению:
max_value = max(arr)
count = arr.count(max_value)
print(f"Максимальное значение в массиве: {max_value}")
print(f"Количество элементов с максимальным значением: {count}")
Таким образом, мы заполнили массив с клавиатуры, нашли максимальное значение в массиве и посчитали количество элементов, равных этому максимальному значению за один проход по массиву.