def is_alternating_signs(l):
    return all(x < 0 for x in l[::2]) and all(x >= 0 for x in l[1::2]) or all(
        x >= 0 for x in l[::2]) and all(x < 0 for x in l[1::2])
Обнаружение чередующихся знаков