Написать 2 программы:1. Проверить, есть ли в массиве отрицательные элементы. Если есть, вывести а-номер первого такого элемента, b-номер последнего. (использовать барьер)2. Проверить, является ли массив целых чисел симметричным
arr = [3, 5, -2, 6, 8, -4, 9, 10] a = None b = None for i in range(len(arr)): if arr[i] < 0: a = i break if a is not None: for i in range(len(arr)-1, -1, -1): if arr[i] < 0: b = i break print("a =", a) print("b =", b)
Программа 2:
arr = [1, 2, 3, 4, 4, 3, 2, 1] is_symmetric = True for i in range(len(arr)//2): if arr[i] != arr[len(arr)-1-i]: is_symmetric = False break if is_symmetric: print("Массив является симметричным") else: print("Массив не является симметричным")
Программа 1:
arr = [3, 5, -2, 6, 8, -4, 9, 10]a = None
b = None
for i in range(len(arr)):
if arr[i] < 0:
a = i
break
if a is not None:
for i in range(len(arr)-1, -1, -1):
if arr[i] < 0:
b = i
break
print("a =", a)
print("b =", b)
Программа 2:
arr = [1, 2, 3, 4, 4, 3, 2, 1]is_symmetric = True
for i in range(len(arr)//2):
if arr[i] != arr[len(arr)-1-i]:
is_symmetric = False
break
if is_symmetric:
print("Массив является симметричным")
else:
print("Массив не является симметричным")