Помогите с созданием массива (python)
Создать массив случайных чисел, найти произведение всех элементов, сумму
всех четных элементов массива, разность нечетных элементов массива.
Отсортировать массив по возрастанию и убыванию. Вывести расчеты на
экран
Пошагово:
1 Вывести на экран массив случайных чисел;
2 Найти произведение всех элементов массива и вывести его на экран
3 Вывести результат суммы четных элементов и промежуточные
результаты нахождения данных элементов на экран
4 Вывести результат разности нечетных элементов и промежуточные
результаты нахождения данных элементов на экран.
5 Используя функцию sorted отсортировать массивы по возрастанию и
убыванию
Размерность массива произвольная, диапазон, из которых будут
выбираться случайные значения для массива– произвольный, т.е каждый
выбирает свои значения.
Ответы
Ответ:
import random
# Генерация массива случайных чисел
array = [random.randint(1, 100) for _ in range(10)]
# Вывод массива на экран
print("Массив случайных чисел:", array)
# Нахождение произведения всех элементов массива
product = 1
for num in array:
product *= num
# Вывод произведения на экран
print("Произведение всех элементов:", product)
# Нахождение суммы четных элементов массива
even_sum = 0
for num in array:
if num % 2 == 0:
even_sum += num
# Промежуточные результаты
print("Текущий элемент:", num)
print("Промежуточная сумма четных элементов:", even_sum)
# Вывод суммы четных элементов на экран
print("Сумма четных элементов:", even_sum)
# Нахождение разности нечетных элементов массива
odd_diff = 0
for num in array:
if num % 2 != 0:
odd_diff -= num
# Промежуточные результаты
print("Текущий элемент:", num)
print("Промежуточная разность нечетных элементов:", odd_diff)
# Вывод разности нечетных элементов на экран
print("Разность нечетных элементов:", odd_diff)
# Сортировка массива по возрастанию
sorted_array_asc = sorted(array)
# Вывод отсортированного массива по возрастанию
print("Отсортированный массив (по возрастанию):", sorted_array_asc)
# Сортировка массива по убыванию
sorted_array_desc = sorted(array, reverse=True)
# Вывод отсортированного массива по убыванию
print("Отсортированный массив (по убыванию):", sorted_array_desc)