Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Тема Основы програмирования Модно срочно пожалуйста!!

каяхару )девочка!? Ученик (58), на голосовании 1 год назад
Напишите метод,котрый получает в качестве параметров двухмерный массив целых чисел и целое число К называющее на номер столбца .Метод возрощает сумму столбца К ( сумму всех значений в столбце номер К)
2 напишите метод котрый определяет какая из сумм столбца была наибольшей
Голосование за лучший ответ
Жирный Жир Гуру (3948) 1 год назад
 # Метод для нахождения суммы столбца K 
def сумма_столбца(массив, К):
сумма = 0
for строка in массив:
сумма += строка[К]
return сумма

# Метод для определения наибольшей суммы столбца
def наибольшая_сумма(массив):
наибольшая_сумма = сумма_столбца(массив, 0)
наибольший_столбец = 0

for К in range(1, len(массив[0])):
текущая_сумма = сумма_столбца(массив, К)
if текущая_сумма > наибольшая_сумма:
наибольшая_сумма = текущая_сумма
наибольший_столбец = К

return наибольший_столбец

# Пример использования
массив = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]

К = 1
сумма = сумма_столбца(массив, К)
наибольший = наибольшая_сумма(массив)

print(f"Сумма столбца {К}: {сумма}")
print(f"Наибольшая сумма в столбце: {наибольший}")
Похожие вопросы