Предмет: Информатика,
автор: leraternopil
Створити список з 12 випадкових чисел від-20 до 20. Виведіть елементи даного списку в зворотному порядку, не змінюючи сам список. Обчисліть середнє арифметичне додатних елементів списку.
Ответы
Автор ответа:
1
Ответ:
from random import randint
lst = [randint(-20, 20) for _ in range(12)]
print(lst[::-1])
lst = list(filter(lambda x: x > 0, lst))
print(f'Середнє арифметичне = {sum(lst) / len(lst)}')
Объяснение:
индекс [::-1] возвращает последовательность/строку в обратном порядке, не изменяя исходный список
при помощи filter, с использованием лямбда функции lambda x: x > 0, можно откинуть все отрицательные числа
Ссилки на документации, русскоязычные, которые могут прояснить некоторые куски кода:
модуль randim - metanit.com/python/tutorial/6.1.php
f-строки - python-scripts.com/f-strings
Похожие вопросы
Предмет: Українська мова,
автор: uivan2606
Предмет: Химия,
автор: bakumenkovlad72
Предмет: Физика,
автор: annapuz0601
Предмет: Алгебра,
автор: ilechka444