История изменений
Исправление i-rinat, (текущая версия) :
Вот тебе готовое решение:
>>> def steemandlinux_is_too_lazy_to_write_two_fucking_lines_of_code(s):
... return sum((x >= 0) != (y >= 0) for x, y in zip(s[:-1], s[1:]))
...
>>> steemandlinux_is_too_lazy_to_write_two_fucking_lines_of_code(
... [1, 2, 3, -1, -3, 1, -1, 1])
4
>>>
Библиотека, блин… Жесть вообще. Скоро люди вообще кодить разучатся.
Исходная версия i-rinat, :
Вот тебе готовое решение:
>>> def steemandlinux_is_too_lazy_to_write_two_fucking_lines_of_code(s):
... return sum((x >= 0) != (y >= 0) for x, y in zip(s[:-1], s[1:]))
...
>>> steemandlinux_is_too_lazy_to_write_two_fucking_lines_of_code(
... [1, 2, 3, -1, -3, 1, -1, 1])
4
>>>