Мне нужно создать матрицу, в которой пользователь может ввести свои значения и определить максимальное значение матрицы, минимальное значение и среднее значение всех данных матрицы
Я создал матрицу, где ямогу ввести свои собственные значения, и я попытался написать, который может определить максимальное и минимальное значение. Однако после нескольких проверок я понял, что мой кусок кода, который определяет максимальные и минимальные значения, не работает.
line = int(input('Enter the amount of lines:'))
columns = int(input('Enter the amount of columns:'))
matrix = []
for i in range(0, columns):
matrix.append([])
for i in range(0, line):
for j in range(0, columns):
matrix[i].append(j)
matrix[i][j] = 0
for i in range(0, line):
for j in range(0,columns):
matrix[i][j] = int(input('Enter the value:'))
avg = matrix
for i in range(0, line):
for j in range(0, columns):
max_val = matrix[j]
min_val = matrix[j]
for j in range(0, len(matrix[j]), 1):
max_val = max(max_val, matrix[j])
min_val = min(min_val, matrix[j])
maxVal = max_val[0]
minVal = min_val[0]
for i in range(0, len(max_val), 1):
maxVal = max(maxVal, max_val[i])
minVal = min(minVal, min_val[i])
print(matrix)
print('The maximum value is ' + str(maxVal))
print('The minimum value is ' + str(minVal))
Я исключил результат, который выведет мне матрицу, максимальное значение, минимальное значение и среднее значение