Python! Напишите программу, которая генерирует массив из восьми элементов с случайными числами в диапазоне от 0

  • 21
Python! Напишите программу, которая генерирует массив из восьми элементов с случайными числами в диапазоне от 0 до 10, выводит его на экран, а затем выводит на экран квадраты всех элементов массива. Пример: Массив: 5 6 2 3 1 4 8 7, Квадраты: 25 36 4 9 1 16.
Gennadiy
15
Конечно! Вот программа на языке Python, которая выполняет указанную задачу:

python
import random

# Создаем список с случайными числами от 0 до 10
arr = [random.randint(0, 10) for _ in range(8)]

# Выводим список на экран
print("Массив:", end=" ")
for num in arr:
print(num, end=" ")

# Выводим квадраты элементов массива
print("\nКвадраты:", end=" ")
for num in arr:
print(num 2, end=" ")


Давайте посмотрим, как это работает:

1. Мы импортируем модуль `random`, чтобы использовать функцию `randint`, которая генерирует случайные числа.

2. Затем мы создаем список `arr` с помощью генератора списка. Генератор списка случайным образом выбирает числа от 0 до 10 и повторяет эту операцию 8 раз.

3. Далее мы выводим исходный массив на экран, проходя по каждому элементу списка `arr` и выводя его.

4. Затем мы выводим на экран квадраты всех элементов массива, снова проходя по каждому элементу списка `arr` и выводя его в квадрате, используя оператор `
`.

Таким образом, программа создает массив из 8 случайных чисел, выводит его на экран и затем выводит квадраты всех элементов массива.