Python

Работа с одномерными массивами в Питоне

Дан массив A целых чисел, содержащий 30 элементов. Вычислить и
вывести сумму тех элементов, которые кратны 5.
Если массив надо вводить с клавиатуры:
 from itertools import filterfalse
print(sum(filterfalse((5).__rmod__, map(int, map(input, ('Число: ',) * 30)))))
Если сгенерировать рандомом:
 from random import randint
from itertools import filterfalse, starmap
a = list(starmap(randint, ((-50, 50),) * 30))
print(*a)
print(sum(filterfalse((5).__rmod__, a)))
Санжарбек Болтоев
Санжарбек Болтоев
87 571
Лучший ответ
Для решения задачи можно использовать следующий код на языке Python:

```python
A = [2, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145]

sum = 0
for i in range(30):
if A[i] % 5 == 0:
sum += A[i]

print("Сумма элементов, кратных 5:", sum)
```

В этом коде мы создаем массив `A` с 30 целыми числами, затем создаем переменную `sum` и инициализируем ее нулем. Затем мы проходим по каждому элементу массива `A` с помощью цикла `for` и проверяем, делится ли элемент на 5 без остатка с помощью оператора `%`. Если это так, мы добавляем значение элемента к переменной `sum`. Наконец, мы выводим сумму элементов, кратных 5.
Ооо Кабиб
Ооо Кабиб
14 368
Создаем массив из 30 целых чисел
local A = {}
for i = 1, 30 do
A[i] = math.random(100) -- Заполняем его случайными числами от 1 до 100
end

-- Вычисляем сумму элементов, кратных 5
local sum = 0
for i = 1, 30 do
if A[i] % 5 == 0 then -- Проверяем, кратен ли элемент 5
sum = sum + A[i] -- Если да, то добавляем его к сумме
end
end

Выводим результат на экран
print("Сумма элементов, кратных 5: " .. sum)


Сначала мы создаем массив A из 30 случайных целых чисел от 1 до 100 с помощью цикла for. Затем мы проходимся по всем элементам массива A с помощью второго цикла for и проверяем, кратен ли текущий элемент 5 с помощью оператора %. Если элемент кратен 5, мы добавляем его к общей сумме sum. Наконец, мы выводим результат на экран с помощью функции print().

Надеюсь, это помогло вам!
Serega Judin
Serega Judin
113