Вопрос задан 16.06.2023 в 07:07. Предмет Информатика. Спрашивает Юзик Максим.

Написать программы на языке программирования Python: 1) Матрица (двумерный список) 10х10

заполняется числами от 10 до 19. Нулевая строка заполняется числом 10, первая числом 11, вторая 12 и так далее до последней строки, которая заполняется числом 19. Матрица выводится на экран. 2) Матрица (двумерный список) 10х10 заполняется случайными числами в диапазоне от 1 до 1000. Требуется вывести на экран координаты (номер строки и столбца) в которых находится максимальный элемент матрицы (если максимальных элементов несколько - вывести координаты последнего. 3) Матрица (двумерный список) 10х10 заполняется случайными числами в диапазоне от 1 до 1000. Требуется вывести на экран номер строки, в которой сумма квадратов элементов максимальна.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Григорко Иванка.

Ответ:

#Первая программа

list_matrix = []

for i in range(10):

   temp_matrix = []

   for g in range(10):

       temp_matrix.append(i+10)

   list_matrix.append(temp_matrix)

for i in list_matrix:

   for g in i:

       print(g, end='\t')

   print('\n')

#вторая рограмма

import random

list_matrix = []

for i in range(10):

   temp_matrix = []

   for g in range(10):

       temp_matrix.append(random.randint(1, 1000))

   list_matrix.append(temp_matrix)

maximum = 0

maximum_id = [0,0]

count_i = 0

for i in list_matrix:

   count_g = 0

   for g in i:

       if g > maximum:

           maximum = g

           maximum_id[0] = count_i

           maximum_id[1] = count_g

       count_g += 1

   count_i += 1

for i in list_matrix:

   for g in i:

       print(g, end='\t')

   print('\n')

print(f'Строка {maximum_id[0]+1}\nСтолбец {maximum_id[1]+1}')

#третья

import random

list_matrix = []

for i in range(10):

   temp_matrix = []

   for g in range(10):

       temp_matrix.append(random.randint(1, 1000))

   list_matrix.append(temp_matrix)

count_i = 0

maximum_sqrt_str = 0

maximum_sqrt_str_id = 0

for i in list_matrix:

   sum_sqrt_number = 0

   for g in i:

       sum_sqrt_number += g*2

   if sum_sqrt_number >= maximum_sqrt_str:

       maximum_sqrt_str = sum_sqrt_number

       maximum_sqrt_str_id = count_i

   count_i += 1

for i in list_matrix:

   for g in i:

       print(g, end='\t')

   print('\n')

print(f'номер строки: {maximum_sqrt_str_id+1}')

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот решения для каждой из трех задач:

  1. Заполнение матрицы числами от 10 до 19:
python
matrix = [[0] * 10 for _ in range(10)] for i in range(10): for j in range(10): matrix[i][j] = i * 10 + j + 10 for row in matrix: print(row)
  1. Поиск координат максимального элемента в матрице:
python
import random matrix = [[random.randint(1, 1000) for _ in range(10)] for _ in range(10)] max_value = matrix[0][0] max_row = 0 max_col = 0 for i in range(10): for j in range(10): if matrix[i][j] >= max_value: max_value = matrix[i][j] max_row = i max_col = j print("Координаты максимального элемента:") print("Строка:", max_row) print("Столбец:", max_col)
  1. Поиск номера строки с максимальной суммой квадратов элементов:
python
import random matrix = [[random.randint(1, 1000) for _ in range(10)] for _ in range(10)] max_sum = 0 max_sum_row = 0 for i in range(10): row_sum = sum([num ** 2 for num in matrix[i]]) if row_sum > max_sum: max_sum = row_sum max_sum_row = i print("Номер строки с максимальной суммой квадратов элементов:", max_sum_row)

Надеюсь, это поможет! Если у вас возникнут вопросы, не стесняйтесь задавать.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос