• Предмет: Информатика
  • Автор: lakermr313
  • Вопрос задан 4 месяца назад

Помогите с созданием массива (python)
Создать массив случайных чисел, найти произведение всех элементов, сумму
всех четных элементов массива, разность нечетных элементов массива.
Отсортировать массив по возрастанию и убыванию. Вывести расчеты на
экран
Пошагово:
1 Вывести на экран массив случайных чисел;
2 Найти произведение всех элементов массива и вывести его на экран
3 Вывести результат суммы четных элементов и промежуточные
результаты нахождения данных элементов на экран
4 Вывести результат разности нечетных элементов и промежуточные
результаты нахождения данных элементов на экран.
5 Используя функцию sorted отсортировать массивы по возрастанию и
убыванию
Размерность массива произвольная, диапазон, из которых будут
выбираться случайные значения для массива– произвольный, т.е каждый
выбирает свои значения.

Ответы

Ответ дал: nagornyhila563
0

Ответ:

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)

Каждый раз при запуске кода будет генерироваться новый массив случайных чисел, и результаты будут соответствовать текущему массиву.

Вас заинтересует