Привет! Сегодня я хочу рассказать о моем опыте решения задачи на языке Python. Задача заключалась в написании программы, которая заполняет массив из 10 элементов случайными числами в диапазоне от 0 до 10٫ выводит его на экран٫ а затем выводит на экран квадраты всех элементов массива.Для начала٫ мне понадобилось использовать модуль `random`٫ который предоставляет функции для работы с случайными числами. Я импортировал его в свой код и создал пустой массив с помощью конструкции `[]`⁚
python
import random
arr []
Затем я использовал цикл `for` для заполнения массива случайными числами. Цикл выполнился 10 раз, так как нам нужно заполнить 10 элементов⁚
python
for i in range(10)⁚
arr.append(random.randint(0, 10))
Функция `random.randint(a, b)` генерирует случайное целое число в диапазоне от `a` до `b`. Я использовал эту функцию, чтобы добавить случайное число в массив `arr`.
Далее, я вывел на экран заполненный массив с помощью функции `print`⁚
python
print(″Массив⁚″, ‘ ‘.join(map(str, arr)))
Функция `map` применяет функцию `str` ко всем элементам массива `arr`, а функция `join` объединяет элементы массива в строку, разделяя их пробелом.Наконец, я реализовал вывод квадратов всех элементов массива. Для этого использовал цикл `for` и встроенную функцию `pow` для возведения в квадрат⁚
python
squares [pow(x, 2) for x in arr]
print(″Квадраты⁚″, ‘ ‘.join(map(str, squares)))
Здесь я использовал генератор списка, чтобы создать новый массив `squares`, содержащий квадраты элементов массива `arr`. Затем я вывел этот массив на экран аналогичным образом, как и в предыдущем случае.В итоге, моя программа выводит заполненный массив и квадраты всех его элементов. Вот как выглядит полный код программы⁚
python
import random
arr []
for i in range(10)⁚
arr.append(random.randint(0, 10))
print(″Массив⁚″, ‘ ‘.join(map(str, arr)))
squares [pow(x, 2) for x in arr]
print(″Квадраты⁚″, ‘ ‘.join(map(str, squares)))
Я надеюсь, что мой опыт поможет тебе решить задачу и успешно написать программу на языке Python для заполнения массива случайными числами и вывода квадратов его элементов. Удачи!