Задание 3.
В массиве из 20 случайных чисел в диапазоне от 0 до 50 найти сумму четных элементов. (Написать алгоритм, программный код, результат)
Задание 4.
В массив записана последовательность целых чисел от 10 до 50. Нужно найти в массиве числа, которые делятся на 3 и на 7 без остатка. (Написать алгоритм, программный код, результат)
ПОМОГИТЕ СРОЧНО,ПОЖАЛУЙСТА!!! PYTHON
Answers & Comments
Ответ:
Объяснение:
1)
# Вариант 1
import random
nums = [random.randint(0, 50) for k in range(20)]
summ = 0
for i in range(len(nums)):
if i % 2 == 1:
sum += nums[i]
print(sum)
# Вариант 2
import random
nums = [random.randint(0, 50) for k in range(20)]
print(sum(nums[::2]))
последняя команда считает сумму элементов массива от start-го значения до stop-ного (невключительно) с шагом step (sum(list[start:stop:step]))? т.е. с шагом 2, он возьмет в сумму каждое второе значение
2)
nums = [i for i in range(10, 51)]
print("Элементы кратные 21:")
for num in nums:
if num % 21 == 0:
print(num)