Задача Задача №2328731
А
А
Конечно! Вот программа на Python, которая заполнит массив случайными числами в интервале от 0 до 20, а затем позволит вам ввести число x и найдет все его вхождения в массиве:
import random
# Заполнение массива 10 случайными числами от 0 до 20
array_size = 10
random_array = [random.randint(0, 20) for _ in range(array_size)]
print("Случайный массив:", random_array)
# Ввод числа x
x = int(input("Введите число x: "))
# Поиск всех вхождений значения x в массиве
matches = [index for index, value in enumerate(random_array) if value == x]
if matches:
print(f"Значение {x} найдено на индексах: {matches}")
else:
print(f"Значение {x} не найдено в массиве.")
Объяснение кода:
- Мы используем библиотеку
randomдля генерации случайных чисел. - Создаем массив
random_arrayразмером 10, заполняя его случайными числами от 0 до 20. - Выводим случайно сгенерированный массив на экран.
- Запрашиваем у пользователя ввод числа
x. - Используем списковое включение, чтобы найти все индексы, где значение в массиве равно
x. - Выводим индексы, на которых найдено значение, или сообщение о том, что значение не найдено.
Можно изменить размер массива, заменив значение array_size. Надеюсь, эта программа будет полезной! Если есть вопросы по коду или его работе, не стесняйтесь спрашивать.