Вопрос задан 05.07.2023 в 14:34. Предмет Информатика. Спрашивает Юлташев Рамиль.

Даю 50 баллов Задача на Python Выписать одинаковые цифры из двумерного массива 3х3 и одномерного

массива 1х8. Массивы можете заполнить рандомными цифрами (не подряд)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Закиев Данил.

from random import randint

ls1 = [[randint(1, 10) for _ in range(3)] for __ in range(3)]

ls2 = [randint(1, 10) for _ in range(8)]

print(ls1)

print(ls2)

used = []

for _ in ls1:

   for i in _:

       if i in ls2 and i not in used:

           print(i, end=' ')

           used.append(i)

Из двумерного массива 3x3

from random import randint

ls1 = [[randint(1, 10) for _ in range(3)] for __ in range(2)]

ls2 = [randint(1, 10) for _ in range(8)]

print(ls1)

print(ls2)

used = []

for _ in ls1:

   for i in _:

       if i in ls2 and i not in used:

           print(i, end=' ')

           used.append(i)

0 0
Отвечает Коротков Андрей.

from random import randint

ls1 = [[randint(1, 10) for _ in range(3)] for __ in range(3)]

ls2 = [randint(1, 10) for _ in range(8)]

print(ls1)

print(ls2)

used = []

for _ in ls1:

 for i in _:

 if i in ls2 and i not in used:

print(i, end=' ')

used.append(i)

Из двумерного массива 3x3

from random import randint

ls1 = [[randint(1, 10) for _ in range(3)] for __ in range(2)]

ls2 = [randint(1, 10) for _ in range(8)]

print(ls1)

print(ls2)

used = []

for _ in ls1:

for i in _:

 if i in ls2 and i not in used:

print(i, end=' ')

used.append(i)

(если что я не списывала просто ответ правильный ,а как я то по другому запишу?)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Спасибо за баллы! Вот решение задачи на Python:

python
import random # Генерация двумерного массива 3x3 def generate_2d_array(): array_2d = [[random.randint(0, 9) for _ in range(3)] for _ in range(3)] return array_2d # Генерация одномерного массива 1x8 def generate_1d_array(): array_1d = [random.randint(0, 9) for _ in range(8)] return array_1d # Нахождение одинаковых цифр в двух массивах def find_common_digits(array_2d, array_1d): common_digits = [] # Преобразование двумерного массива в список всех элементов flat_array_2d = [element for row in array_2d for element in row] # Поиск одинаковых цифр for digit in flat_array_2d: if digit in array_1d and digit not in common_digits: common_digits.append(digit) return common_digits # Генерация массивов array_2d = generate_2d_array() array_1d = generate_1d_array() # Нахождение и вывод одинаковых цифр common_digits = find_common_digits(array_2d, array_1d) if common_digits: print("Одинаковые цифры:", common_digits) else: print("Нет одинаковых цифр") # Вывод массивов для проверки print("Двумерный массив 3x3:") for row in array_2d: print(row) print("Одномерный массив 1x8:") print(array_1d)

Этот код генерирует два массива (один 3x3, другой 1x8) с рандомными цифрами, затем находит и выводит одинаковые цифры из обоих массивов.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос