Предмет: Информатика,
автор: lidiamyu
Напишите программу, которая заполняет массив из N = 10 элементов случайными числами в диапазоне [10,50], выводит его на экран, а затем находит индексы всех элементов, равных введённому числу X. Программа должна вывести ответ «не найден», если в массиве таких элементов нет.
Пример:
Массив: 12 45 30 18 30 15 30 44 32 17
Что ищем: 30
A[3] = 30
A[5] = 30
A[7] = 30
Решить Python
Пришлите пж в программе
restIess:
с помощью модуля array, или просто списком?
Ответы
Автор ответа:
1
import random
N = 10
a = [random.randint(10,50) for i in range(N)]
i_x = []
print(a)
x = int(input("Что ищем? "))
for i in range(len(a)):
if a[i] == x:
i_x.append(i)
if len(i_x) == 0:
print("Не найден")
else:
for i in range(len(i_x)):
print("A["+str(i_x[i])+"] = " + str(x))
Похожие вопросы
Предмет: Физика,
автор: tugonsho
Предмет: Другие предметы,
автор: slava9608
Предмет: Математика,
автор: daniyanasibull
Предмет: Математика,
автор: 4274aleks
Предмет: Химия,
автор: ivanbolt72