Python. Задача 8-12

Пользователь вводит последовательность целых чисел, которую заканчивает вводом нуля. Найти в последовательности максимум и сколько раз он встречается в ней.

Решение
maxnum = 0
cnt = 0
num = int(input('Ведите число (0 - завершить ввод):'))
while num != 0:
    if num > maxnum:
        maxnum = num
        cnt = 1
    elif num == maxnum:
        cnt += 1
    num = int(input('Ведите число (0 - завершить ввод):'))
print('Максимум:', maxnum, 'Количество:', cnt)