Написать программы на языке программирования Python:
1) Матрица (двумерный список) 10х10 заполняется числами от 10 до 19. Нулевая строка заполняется числом 10, первая числом 11, вторая 12 и так далее до последней строки, которая заполняется числом 19. Матрица выводится на экран.
2) Матрица (двумерный список) 10х10 заполняется случайными числами в диапазоне от 1 до 1000. Требуется вывести на экран координаты (номер строки и столбца) в которых находится максимальный элемент матрицы (если максимальных элементов несколько - вывести координаты последнего.
3) Матрица (двумерный список) 10х10 заполняется случайными числами в диапазоне от 1 до 1000. Требуется вывести на экран номер строки, в которой сумма квадратов элементов максимальна.
Answers & Comments
Ответ:
#Первая программа
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}')
Объяснение: