• Python. Как создать матрицу?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    >>> import random
    >>> M,N = 5,6
    >>> matrix = [[random.randrange(0,10) for y in range(M)] for x in range(N)]
    >>> matrix
    [[0, 3, 1, 3, 5], [5, 8, 8, 0, 5], [8, 9, 8, 5, 2], [7, 7, 3, 9, 9], [0, 1, 1, 3, 8], [5, 1, 1, 4, 6]]
    >>> for im in range(N):
    ...     print matrix[im]
    ... 
    [0, 3, 1, 3, 5]
    [5, 8, 8, 0, 5]
    [8, 9, 8, 5, 2]
    [7, 7, 3, 9, 9]
    [0, 1, 1, 3, 8]
    [5, 1, 1, 4, 6]
    >>> def find_max(m):
    ...     max_sum = 0
    ...     index = -1
    ...     for x in range(N):
    ...             if sum(m[x])>max_sum:
    ...                     max_sum=sum(m[x])
    ...                     index=x
    ...     return max_sum, index
    ... 
    >>> find_max(matrix)
    (35, 3)
    >>> max_value,index =  find_max(matrix)
    >>> matrix.remove(matrix[index])
    >>> for im in range(N):
    ...     print matrix[im]
    ... 
    [0, 3, 1, 3, 5]
    [5, 8, 8, 0, 5]
    [8, 9, 8, 5, 2]
    [0, 1, 1, 3, 8]
    [5, 1, 1, 4, 6]


    ввод с клавиатуры и оформление в виде кода, надеюсь, сделаете сами
    Ответ написан
    Комментировать