Решить на Python. Заполните случайными числами в диапазоне от 1 до 5 два массива: A[1:20] и B[1:20]. Найдите и выведите на экран только те элементы этих массивов, значения которых совпадают. Например, если A[2]=B[2]=4, то на экран надо вывести: Номер: 2 значение: 4 Если совпадений нет, то вывести сообщение об этом.
Ответы
from random import randint
A = list((randint(1,5)) for i in range(20))
B = list((randint(1,5)) for i in range(20))
result = []
for i in A:
for j in B:
if i == j:
result.append(i)
if len(result) > 0:
print(*result)
else:
print("Совпадений нет.")
Ответ:
import random
A=[random.randint(1,5) for i in range(20)]
B=[random.randint(1,5) for i in range(20)]
print(A) #Данные строчки можно убрать, для наглядности вывожу массивы
print(B) #Данные строчки можно убрать, для наглядности вывожу массивы
count = 0
for i in range(20):
if(A[i] == B[i]):
print('Номер: ', i+1, 'Значение:', A[i])
count +=1
if count == 0:
print('Совпадений нет')
Объяснение:
строчки print(a) print(b) вывел чтобы показать что прога правильно работает, можно убрать