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