Вопрос задан 19.06.2023 в 14:45. Предмет Информатика. Спрашивает Кийко Арсений.

Python СРОЧНО 1. Дан массив целых чисел. Найти сумму элементов с четными номерами и произведение

элементов с нечетными номерами. Вывести сумму и произведение.2. Переставить в одномерном массиве минимальный элемент и максимальный.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кот Ренат.

Ответ:

1.mas= [10, 1, 9, 2, 8, 3, 7, 4, 6, 5]

sum_chetn=0

proizved=1

for i in range(len(mas)):

   if mas[i]%2!=0:

       proizved*=mas[i]

   else:

       sum_chetn+=mas[i]

print("Сумма:", sum_chetn)

print("Произведение:", proizved)

2.mas= [10, 1, 9, 2, 8, 3, 7, 4, 6, 5]

minim=min(mas)

maxim=max(mas)

i_minim=0

i_maxim=0

for i in range(len(mas)):

   if mas[i]==minim:

       i_minim=i

   if mas[i]==maxim:

       i_maxim=i

mas[i_minim]=maxim

mas[i_maxim]=minim

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте рассмотрим оба задания на языке программирования Python.

Задание 1: Сумма и произведение элементов массива

```python # Заданный массив целых чисел arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# Инициализация переменных для суммы и произведения sum_even = 0 prod_odd = 1

# Обход массива for i in range(len(arr)): # Проверка на четность индекса if i % 2 == 0: sum_even += arr[i] else: prod_odd *= arr[i]

# Вывод результатов print("Сумма элементов с четными номерами:", sum_even) print("Произведение элементов с нечетными номерами:", prod_odd) ```

Задание 2: Перестановка минимального и максимального элементов в одномерном массиве

```python # Заданный массив целых чисел arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

# Находим индексы минимального и максимального элементов min_index = arr.index(min(arr)) max_index = arr.index(max(arr))

# Переставляем элементы arr[min_index], arr[max_index] = arr[max_index], arr[min_index]

# Вывод результата print("Массив после перестановки минимального и максимального элементов:", arr) ```

Обратите внимание, что эти примеры предполагают, что массивы уже заданы. Вам нужно заменить значения массивов (`arr`) своими данными при необходимости.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос