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

Використовуючи генератор випадкових чисел, заповнити список [[а11, …, a1n], …, [аm1, …, amn]], де n – кількість літер в імені, m – кількість літер в прізвищі, елементами:
цілими додатними числами, які лежать в діапазоні від 0 до 20 включно.
Написати програму, яка змінить місцями перший рядок з рядком, що містить максимальний елемент матриці.

Ответы

Автор ответа: mixail0809
1

import random

# Генеруємо список з випадковими цілими числами

first_name = "John"

last_name = "Doe"

m = len(last_name)

n = len(first_name)

matrix = [[random.randint(0, 20) for j in range(n)] for i in range(m)]

# Виводимо вихідний список

print("Початковий список:")

for row in matrix:

print(row)

# Знаходимо індекс рядка з максимальним елементом

max_row_index = 0

max_row_sum = sum(matrix[0])

for i in range(1, m):

row_sum = sum(matrix[i])

if row_sum > max_row_sum:

max_row_index = i

max_row_sum = row_sum

# Змінюємо місцями перший рядок і рядок з максимальним елементом

matrix[0], matrix[max_row_index] = matrix[max_row_index], matrix[0]

# Виводимо змінений список

print("Змінений список:")

for row in matrix:

print(row)

Похожие вопросы
Предмет: Английский язык, автор: ksnsnsjdj
Предмет: Математика, автор: sadyrayx