Вопрос задан 01.10.2023 в 14:45. Предмет Информатика. Спрашивает Макаров Ньургун.

Задание 3. В массиве из 20 случайных чисел в диапазоне от 0 до 50 найти сумму четных элементов.

(Написать алгоритм, программный код, результат) Задание 4. В массив записана последовательность целых чисел от 10 до 50. Нужно найти в массиве числа, которые делятся на 3 и на 7 без остатка. (Написать алгоритм, программный код, результат) ПОМОГИТЕ СРОЧНО,ПОЖАЛУЙСТА!!! PYTHON
0 0
Перейти к ответам

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

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

Ответ:

Объяснение:

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)

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

Конечно, вот решения для задач 3 и 4 на Python:

Задача 3: Найти сумму четных элементов в массиве из 20 случайных чисел в диапазоне от 0 до 50.

python
import random # Генерируем массив из 20 случайных чисел array = [random.randint(0, 50) for _ in range(20)] # Находим сумму четных элементов even_sum = sum([num for num in array if num % 2 == 0]) print("Массив:", array) print("Сумма четных элементов:", even_sum)

Задача 4: Найти числа в массиве, которые делятся на 3 и на 7 без остатка.

python
# Генерируем массив последовательных целых чисел от 10 до 50 array = list(range(10, 51)) # Находим числа, которые делятся на 3 и на 7 без остатка divisible_by_3_and_7 = [num for num in array if num % 3 == 0 and num % 7 == 0] print("Массив:", array) print("Числа, которые делятся на 3 и на 7 без остатка:", divisible_by_3_and_7)

Просто скопируйте и вставьте каждый из этих кодов в среду разработки Python и выполните их, чтобы получить результаты.

0 0

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

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

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

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