python

gharta

Новичок
Пользователь
Окт 26, 2021
7
0
1
Здравствуйте кто-то знает как поменять местами строки с наименьшей и большей суммой элементов? Был бы признателен в помощи.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
методы len() и replace() вам помогут
 

gharta

Новичок
Пользователь
Окт 26, 2021
7
0
1
как считаете подойдет?

Код:
import numpy as np
import itertools

while 1:
    dimension = int(input("Enter: "))

    matrix = np.random.randint(10, size = (dimension, dimension))
    matrix_sum = list(map(lambda x: sum(x), matrix))

    print("-"*35)
    print("Your matrix:")
    for i in matrix:
        print(i)
    print("-"*35)

    print("Your new matrix:")
    for i in matrix:
        if sum(i) == max(matrix_sum):
            print(matrix[matrix_sum.index(min(matrix_sum))])
        elif sum(i) == min(matrix_sum):
            print(matrix[matrix_sum.index(max(matrix_sum))])
        else:
            print(i)
    print("-"*35)
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
если выполняет вашу задачу, значит подойдет...
 

Форум IT Специалистов