
ПОМОГИЕ ДАЮ 50 БАЛОВ !!!!!!!!! 1. Создать список из 15 елементов, которые выбираються случайно из
интервала(-20,35).Найти сумму елементов меньших числа 11, и количество елементов больших 21. 2. Создать список из 9 елементов, которые выбираються случайно из интервала(-10,10).Найти произведение(добуток) елементов кратных числу 3.

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

Ответ:
Задача 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 и скинуть в комментарии к ответу ссылку





Конечно, я могу помочь вам с этим заданием. Вот решение задач, которые вы описали:
- Решение для первой задачи:
pythonimport 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)
- Решение для второй задачи:
pythonimport 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
для генерации случайных чисел в заданном интервале. Результаты вычислений выводятся на экран.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili