Array27. Дан массив ненулевых целых чисел размера $$N$$. Проверить, чередуются ли в нем положительные и отрицательные числа. Если чередуются, то вывести $$0$$, если нет, то вывести порядковый номер первого элемента, нарушающего закономерность.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
a=[] N = int(input("N:")) for i in range(N): a.append(int(input(" : "))) Temp=(a[0]>0) i = 1 while ((i<N) and (Temp!=(a[i]>0))): Temp=(a[i]>0) i+=1 if i==N: print('0') else: print(i+1) |
Другие задачи из раздела Array можно посмотреть здесь.
Комментарии: