Количество повторений значений в списке

Помогите написать Python программу. Она должна брать на вход одномерный список с цифрами (0, 1, -1), а на экран выводить строку - 'цифра количество в ряд'. Если цифра одна - то в количестве 1, и т.д. Все должно быть по порядку т.е. не количество цифр во всем списке а количество этих цифр в ряд. Пример списка: [0, 0, 1, 1, 1, -1, 0, 0, 0]

Пример вывода: (0 2)
(1 3) (-1 1) (0 3) (Каждая скобка вывод с новой строки) Кода пока нет! :(

Заранее спасибо!


Ответы (1 шт):

Автор решения: Stanislav Volodarskiy

answers перебирает возможные ответы.

row_by_answers восстанавливает исходный список по ответу.

main вводит данные, перебирает ответы, если ответ подходит, выводит его. Если ответа нет, печатает сообщение об ошибке:

введите сюда описание изображения

$ echo 0 0 1 1 1 -1 0 0 0 | python solve-the-task.py
(0 2)
(1 3)
(-1 1)
(0 3)
→ Ссылка