Напишите код, который генерирует массив из 10 элементов, заполняя их случайными числами в пределах от 0 до 20, отображает

Напишите код, который генерирует массив из 10 элементов, заполняя их случайными числами в пределах от 0 до 20, отображает массив на экране, и затем определяет индекс первого элемента, который совпадает с заданным числом x. Если такой элемент в массиве отсутствует, программа должна вернуть «не найден». Например, для массива: 5 16 2 13 3 14 18 13 16 9 и поиска числа 13, программа должна вывести a[3] = 13​.
Тема: Генерация массива и поиск элемента

Разъяснение: Ваша задача заключается в написании кода, который будет генерировать массив из 10 элементов со случайными числами в диапазоне от 0 до 20. Затем нужно отобразить этот массив на экране. После этого, программа должна найти индекс первого элемента, который совпадает с заданным числом x. Если такого элемента в массиве нет, то программа должна вывести сообщение «не найден».

Для начала работы с массивами вам понадобится использовать функцию random.randint(0, 20) из модуля random, чтобы генерировать случайные числа в диапазоне от 0 до 20.

Затем создайте пустой массив с помощью пустых квадратных скобок — [] и используйте цикл for для заполнения массива случайными числами. Для каждой итерации цикла можно использовать функцию append(), чтобы добавить случайное число в массив.

После заполнения массива, используйте цикл for для отображения содержимого массива на экране. Для вывода значения элемента массива с индексом i на экран, используйте выражение print(f»a[{i}] = {array[i]}») где i — индекс элемента и array — имя вашего массива.

Далее, используйте еще один цикл for для нахождения индекса первого элемента массива, который совпадает с заданным числом x. Если такого элемента в массиве нет, то выведите сообщение «не найден».

Пример использования:

python
import random

array = []

for _ in range(10):
    array.append(random.randint(0, 20))

for i in range(len(array)):
    print(f"a[{i}] = {array[i]}")

x = 13
found = False

for i in range(len(array)):
    if array[i] == x:
        print(f"Искомый элемент найден: a[{i}] = {x}")
        found = True
        break

if not found:
    print("Не найден")

Совет: Перед написанием кода, вы можете уже представить, как будет выглядеть итоговый результат и какие шаги нужно сделать, чтобы достичь этого результата. Также убедитесь, что вы понимаете синтаксис и основные концепции, такие как циклы и условные операторы, прежде чем приступить к написанию кода.

Дополнительное задание: Напишите код, который генерирует массив из 15 элементов, заполняя их случайными числами в пределах от -10 до 10, отображает массив на экране, и затем определяет индекс первого элемента, который совпадает с заданным числом y. Если такой элемент в массиве отсутствует, программа должна вернуть «не найден». Например, для массива: -7 2 -9 4 6 -5 5 8 0 -3 -2 5 -1 -3 -6 и поиска числа 5, программа должна вывести a[6] = 5

Твой друг не знает ответ? Расскажи!