Предмет: Информатика,
автор: pppooopppsss
Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в
нем положительные и отрицательные числа. Если чередуются, то вывести 0,
если нет, то вывести порядковый номер первого элемента, нарушающего
закономерность. Помогитеее. Python
pppooopppsss:
что такое chk?
Ответы
Автор ответа:
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
Похожие вопросы
Предмет: Английский язык,
автор: Ярэн
Предмет: Окружающий мир,
автор: Нина1945
Предмет: Русский язык,
автор: LeraKit
Предмет: Математика,
автор: ksusha310Ксюша1