Вводится последовательность целых ненулевых чисел, 0 - конец последовательности. Определить, сколько раз последовательность поменяет знак. Ограничения! Нельзя использовать условный оператор (If) и оператор выбора (Case). Интерфейс программы должен выглядеть следующим образом: Введите последовательность целых чисел через пробел. Последним введите число нуль. -> -1 -2 3 6 -5 -7 8 9 0 Последовательность меняет знак 3 раз(а).
sequence = list(map(int, input("Введите последовательность целых чисел через пробел. Последним введите число нуль: ").split())) changes = sum((x < 0) != (y < 0) for x, y in zip(sequence, sequence[1:])) print(f"Последовательность меняет знак {changes} раз(а).")
sequence = list(map(int, input("Введите последовательность целых чисел через пробел. Последним введите число нуль: ").split()))
changes = sum((x < 0) != (y < 0) for x, y in zip(sequence, sequence[1:]))
print(f"Последовательность меняет знак {changes} раз(а).")