Блог для маленьких школьников и их родителей
ШколаЛа

Використовуючи генератор випадкових чисел, заповнити список [[а11, …, a1n], …, [аm1, …, amn]], де n…

Автор:
Предмет: Информатика
Уровень: студенческий

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

Ответов к вопросу: 1
  • markmartynenko99
    12.12.2024 | 10:29

    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)

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.