Задача Задача №2654433
А
А
Вот пример программы на Python, которая заполняет массив случайными числами в диапазоне от -2 до 2 и затем считает сумму положительных элементов этого массива:
import random
# Функция для заполнения массива случайными числами и подсчета суммы положительных элементов
def main():
# Задаем размер массива
n = int(input("Введите размер массива: "))
# Заполняем массив случайными числами от -2 до 2
array = [random.uniform(-2, 2) for _ in range(n)]
# Выводим массив
print("Сгенерированный массив:", array)
# Считаем сумму положительных элементов
positive_sum = sum(x for x in array if x > 0)
# Выводим результат
print("Сумма положительных элементов:", positive_sum)
if __name__ == "__main__":
main()
Как работает программа:
- Импортируется модуль
random, который содержит функции для генерации случайных чисел. - Программа запрашивает у пользователя размер массива.
- С помощью спискового включения создается массив, заполненный случайными числами в указанном диапазоне с плавающей точкой (
uniform). - Программа выводит сгенерированный массив.
- С помощью генератора и функции
sumрассчитывается сумма положительных элементов. - Наконец, программа выводит сумму.
Запуск программы
Скопируйте код в файл с расширением .py и запустите его с помощью интерпретатора Python. Вы сможете ввести размер массива, после чего программа выполнит все перечисленные операции.