• В программе есть следующий список: matrix = [[1, 4, 7, 8, 12, 16], [2, 6, 9, 11, 18, 20], [3, 8, 12, 14, 20, 22], [5, 10, 14, 17, 21, 24], [7, 11, 16, 19, 23, 28]] Пользователь вводит число. Требуется найти индексы введённого числа. Матрица в более удобной форме: 1 4 7 8 12 16 2 6 9 11 18 20 3 8 12 14 20 22 5 10 14 17 21 24 7 11 16 19 23 28 Например, нужно найти число 14. Программа выведет [2, 3], то есть строка с индексом 2 и столбец с индексом 3. Написать на python.

Ответы 1

  • Ответ:

    def matr_ind(n):

       return [[i,j] for i in range(len(matrix)) for j in range(len(matrix[i])) if matrix[i][j]==n]

    n=14333

    matrix = [[1, 4, 7, 8, 12, 16], [2, 6, 9, 11, 18, 20], [3, 8, 12, 14, 20, 22], [5, 10, 14, 17, 21, 24], [7, 11, 16, 19, 23, 28]]

    print(*matr_ind(n) if matr_ind(n) else 'Нет таких :)')

    Объяснение:

    n - то, что надо найти. Можно поставить 14, можно что хочешь. Ищет все вхождения этого числа.

    • Автор:

      odiefze7
    • 1 год назад
    • 6
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years