Напишите программу, которая заполняет массив из 10 элементов случайными числами на отрезке [-5;5] и находит сумму положительных элементов

guiuhui guiuhui    1   22.11.2020 14:43    544

Ответы
Ḱặрặṃềӆьҟӑ Ḱặрặṃềӆьҟӑ  09.01.2024 21:10
Хорошо, давайте пошагово решим эту задачу.

Шаг 1: Создание массива и заполнение его случайными числами на отрезке [-5;5]
Для начала, нам понадобится обратиться к функции random() и random.randint() из модуля random в Python, чтобы сгенерировать случайные числа на отрезке [-5;5]. Затем мы создадим пустой массив и заполним его этими случайными числами.

```python
import random

# Создание пустого массива
array = []

# Заполнение массива случайными числами на отрезке [-5;5]
for i in range(10):
rnd_number = random.randint(-5, 5)
array.append(rnd_number)

# Проверка, что массив создан и заполнен
print(array)
```
Эта часть кода создаст массив из 10 элементов и заполнит его случайными числами на отрезке [-5;5]. После выполнения этой части кода, в консоли будет выведен массив из 10 случайных чисел, например, [-1, 3, 2, -4, 5, -3, 0, -2, 1, 4].

Шаг 2: Нахождение суммы положительных элементов массива
Затем мы пройдемся по всем элементам массива и будем суммировать только положительные числа. Для этого мы создадим переменную sum_positive и будем прибавлять к ней положительные элементы массива.

```python
sum_positive = 0

# Проход по всем элементам массива и суммирование положительных чисел
for number in array:
if number > 0:
sum_positive += number

# Проверка, что сумма положительных чисел найдена
print(sum_positive)
```
Эта часть кода пройдется по каждому элементу массива и, если элемент больше нуля, добавит его к переменной sum_positive. После выполнения этой части кода, в консоли будет выведена сумма положительных чисел из массива, например, 15.

В итоге, полная программа будет выглядеть следующим образом:

```python
import random

# Создание пустого массива
array = []

# Заполнение массива случайными числами на отрезке [-5;5]
for i in range(10):
rnd_number = random.randint(-5, 5)
array.append(rnd_number)

# Проверка, что массив создан и заполнен
print(array)

sum_positive = 0

# Проход по всем элементам массива и суммирование положительных чисел
for number in array:
if number > 0:
sum_positive += number

# Вывод результата - сумма положительных чисел
print(sum_positive)
```
Эта программа создаст массив из 10 случайных чисел на отрезке [-5;5], выведет его на экран и найдет сумму положительных чисел в этом массиве.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика