Предмет: Информатика, автор: icanhelpyou43

Python(питон).В двумерном масиве[[77, 32, 23, 3],[44, 21, 23,9], [80, 5, 2, 4]] опредилите ряд с наименьшей сумой чисел. написать код​

Ответы

Автор ответа: justsawerty
2

m =[[77, 32, 23, 3],[44, 21, 23,9], [80, 5, 2, 4]]

a = m[0]

b = m[1]

c = m[2]

n1 = 0

n2 = 0

n3 = 0

Sum1 = 0

Sum2 = 0

Sum3 = 0

for elem1 in a:

   Sum1 = Sum1 + a[n1]

   n1 = n1 + 1

for elem2 in b:

   Sum2 = Sum2 + b[n2]

   n2 = n2 + 1

for elem3 in c:

   Sum3 = Sum3 + c[n3]

   n3 = n3 + 1

if Sum1 < Sum2 and Sum1 < Sum2:

   print("Первый ряд с наименьшей сумой")

if Sum2 < Sum1 and Sum2 < Sum3:

   print("Второй ряд с наименьшей сумой")

if Sum3 < Sum2 and Sum3 < Sum1:

   print("Третий ряд с наименьшей сумой")


justsawerty: Нет, не методом тыка
merkkaa: Воот, да. Тут я с вами полностью согласен. Когда я только приходил на данный сайт, так же об этом думал. В первое время конечно было много интересных заданий, но щас они как то... Однотипные? что ли. Интересные задачи пока редко можно откопать. А так да, заодно и самому попрактиваться.
justsawerty: Те задания, что я искал в интернете слишком сложные, так как они не так на сам язык, как на понимание самого задания (на логику). Может Вы можете посоветовать какой-то ресурс, где можно нормально попрактиковаться?
justsawerty: Буду весьма благодарен
merkkaa: к сожалению, я сам этим не интересовался. Максимум то, что я знаю, - "проект эйлера", но там по моему мнению, задачки пока не для вас.
justsawerty: Ладно, все равно спасибо
justsawerty: Рано, или поздно смогу решать и их
merkkaa: Удачи вам в освоение этого языка. Надеюсь, в ближайшем будущем у вас уже не будет таких конструкций)
justsawerty: Я тоже надеюсь)
merkkaa: и Для хорошей практики, можете попробовать сделать простенькую текстовую рпг игру. Ладно, на этом всё. Не будем спамить под ответом. Если что, пишите в лс.
Автор ответа: Аноним
0

Ответ:

arr = [[77, 32, 23, 3], [44, 21, 23,9], [80, 5, 2, 4]]

row_min = arr[0]

for i in range(1, len(arr)):

   if sum(arr[i]) < sum(row_min):

       row_min = arr[i]

       k = i + 1

print(k)

Объяснение:

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