Предмет: Информатика, автор: pppooopppsss

Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в

нем положительные и отрицательные числа. Если чередуются, то вывести 0,

если нет, то вывести порядковый номер первого элемента, нарушающего

закономерность. Помогитеее. Python


pppooopppsss: что такое chk?

Ответы

Автор ответа: pinguinbird
1

Ответ:

from random import choice

def sign(x:int):

   if x > 0: return 1

   elif x < 0: return -1

   else: return 0

N = int(input('Введите размер исходного массива: '))

A = [choice([j for j in range(-100, 100) if j != 0]) for _ in range(N)]

print(A)

chk = sign(A[0])

for i in enumerate(A):

   if sign(i[1]) != chk:

       print(i[0])

       break

   chk *= -1


pppooopppsss: что такое chk?
pinguinbird: это переменная
Похожие вопросы
Предмет: Английский язык, автор: Ярэн
Предмет: Окружающий мир, автор: Нина1945