Вопрос задан 17.07.2023 в 00:46. Предмет Информатика. Спрашивает Шевченко Даша.

ПОМОГИЕ ДАЮ 50 БАЛОВ !!!!!!!!! 1. Создать список из 15 елементов, которые выбираються случайно из

интервала(-20,35).Найти сумму елементов меньших числа 11, и количество елементов больших 21. 2. Создать список из 9 елементов, которые выбираються случайно из интервала(-10,10).Найти произведение(добуток) елементов кратных числу 3.
0 0
Перейти к ответам

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

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

Ответ:

Задача 1 (скриншот 1)

------------------------------------------------------------------------------

import random

def gen_list(n):

for i in range(n):

 yield random.randint(-20, 35)

def summ_less(hight_border, array):

result = 0

for item in array:

 if item < hight_border:

  result += item  

return result  

def count_high(low_border, array):

result = 0

for item in array:

 if item > low_border:

  result += 1

return result

def main():

newlist = [int(i) for i in gen_list(15)]

print(summ_less(11, newlist))

print(count_high(25 ,newlist))

if __name__ == '__main__':

main()

------------------------------------------------------------------------------

Задача 2 (скриншот 2)

------------------------------------------------------------------------------

import random

def gen_list(n):

for i in range(n):

 yield random.randint(-10, 10)

def mulptiply_multiples(divider, array):

result = 1

for item in array:

 if item % divider == 0 and item != 0:

  result *= item

return result

def main():

newlist = [int(i) for i in gen_list(15)]

print(newlist)

print(mulptiply_multiples(3, newlist))

if __name__ == '__main__':

main()

------------------------------------------------------------------------------

Объяснение:

Cайт ломает Python-код, ниже приложены скриншоты исходников для восстановления кода. Если вам очень нужно именно скопировать и не париться, я могу залить обе задачи на pastebin.com и скинуть в комментарии к ответу ссылку



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

Конечно, я могу помочь вам с этим заданием. Вот решение задач, которые вы описали:

  1. Решение для первой задачи:
python
import random # Создаем список из 15 случайных элементов numbers = [random.randint(-20, 35) for _ in range(15)] # Находим сумму элементов меньше 11 и количество элементов больше 21 sum_less_than_11 = sum(num for num in numbers if num < 11) count_greater_than_21 = sum(1 for num in numbers if num > 21) print("Список элементов:", numbers) print("Сумма элементов меньше 11:", sum_less_than_11) print("Количество элементов больше 21:", count_greater_than_21)
  1. Решение для второй задачи:
python
import random # Создаем список из 9 случайных элементов numbers = [random.randint(-10, 10) for _ in range(9)] # Находим произведение элементов, кратных 3 product_multiple_of_3 = 1 for num in numbers: if num % 3 == 0: product_multiple_of_3 *= num print("Список элементов:", numbers) print("Произведение элементов, кратных 3:", product_multiple_of_3)

Обратите внимание, что в обоих решениях используется модуль random для генерации случайных чисел в заданном интервале. Результаты вычислений выводятся на экран.

0 0

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

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

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

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