Задан массив Q из N элементов определить последний целочисленный элемент вычислить сумму отрицательных элементов с индексами i=1,3,5,7,....Найти среднее арифметическое элементов, значения которых не меньше B
Для начала определим последний целочисленный элемент в массиве Q:
# Например, массив Q Q = [2.5, 3, 7.7, -4, 8, 10, -2, 5] # Ищем последний целочисленный элемент last_integer = None for i in range(len(Q)-1, -1, -1): if isinstance(Q[i], int): last_integer = Q[i] break print("Последний целочисленный элемент в массиве Q:", last_integer)
Далее найдем сумму отрицательных элементов с нечетными индексами (i=1,3,5,7...):
sum_negative_odd_indices = 0 for i in range(1, len(Q), 2): if Q[i] < 0: sum_negative_odd_indices += Q[i] print("Сумма отрицательных элементов с индексами i=1,3,5,7,...:", sum_negative_odd_indices)
Наконец, найдем среднее арифметическое элементов, значения которых не меньше B:
B = 5 elements_greater_than_B = [element for element in Q if element >= B] average_greater_than_B = sum(elements_greater_than_B) / len(elements_greater_than_B) if elements_greater_than_B else None print("Среднее арифметическое элементов, значения которых не меньше B:", average_greater_than_B)
Теперь вы можете использовать данный код для определения последнего целочисленного элемента в массиве, суммы отрицательных элементов с нечетными индексами и нахождения среднего арифметического элементов, значения которых не меньше B в вашем массиве Q.
Для начала определим последний целочисленный элемент в массиве Q:
# Например, массив QQ = [2.5, 3, 7.7, -4, 8, 10, -2, 5]
# Ищем последний целочисленный элемент
last_integer = None
for i in range(len(Q)-1, -1, -1):
if isinstance(Q[i], int):
last_integer = Q[i]
break
print("Последний целочисленный элемент в массиве Q:", last_integer)
Далее найдем сумму отрицательных элементов с нечетными индексами (i=1,3,5,7...):
sum_negative_odd_indices = 0for i in range(1, len(Q), 2):
if Q[i] < 0:
sum_negative_odd_indices += Q[i]
print("Сумма отрицательных элементов с индексами i=1,3,5,7,...:", sum_negative_odd_indices)
Наконец, найдем среднее арифметическое элементов, значения которых не меньше B:
B = 5elements_greater_than_B = [element for element in Q if element >= B]
average_greater_than_B = sum(elements_greater_than_B) / len(elements_greater_than_B) if elements_greater_than_B else None
print("Среднее арифметическое элементов, значения которых не меньше B:", average_greater_than_B)
Теперь вы можете использовать данный код для определения последнего целочисленного элемента в массиве, суммы отрицательных элементов с нечетными индексами и нахождения среднего арифметического элементов, значения которых не меньше B в вашем массиве Q.