Python

Помогите решить задачу на языке Python (без использования библиотек)

Пользователь вводит число N и M, а потом N строк по M чисел в каждой. Создайте матрицу из этих чисел. Вычислите наибольший элемент в каждой строке матрицы.

ПРИМЕР РЕЗУЛЬТАТ
2 3 | 3
1 2 3 | 4
4 1 1 |
Samir Rustamov
Samir Rustamov
72
Здравствуйте, Илья!
Вот для Вас программа:
 # Ввожу в программу строку чисел 
s = input("Введите N и M через пробел: ")
# Трансформирую строку чисел s в массив чисел - всё ещё в виде строк
arr = s.split()
# Запускаю цикл по всем строкам этого массива
for i in range(len(arr)):
# Трансформирую число, записанное как строка в число
arr[i] = int(arr[i])

# Заполняю N и M числами из массива
N = arr[0]
M = arr[1]

print("Введите матрицу (",N,"x",M,")")
# Создаю пустую матрицу - в ней нет ни строк, ни столбцов
matrix = list()
for y in range(N):
s = input("Введите строку "+str(y)+" через пробел: ")
# Трансформирую строку чисел s в массив чисел - всё ещё в виде строк
arr = s.split()
# Запускаю цикл по всем строкам этого массива
for i in range(len(arr)):
# Трансформирую число, записанное как строка в число
arr[i] = int(arr[i])
# Добавляю в матрицу строку
matrix.append(arr)

# Вывожу матрицу на экран
for y in range(N):
for x in range(M):
print(matrix[y][x],end="\t") # end="\t" - так я отступы вставляю в конце чисел
print()

print("Наибольшие элементы строк: ",end="")
for y in range(N):
m = max(matrix[y])
print(m,end="; ")
Юрий Кайки
Юрий Кайки
11 615
Лучший ответ
Samir Rustamov Спасибо большое ! именно то что нужно было !
Samir Rustamov отдельное спасибо за объяснение !
Виктор Белов господи фу, кто так пишет
 n, m = map(int, input().split()) 
for _ in range(n): print(max(map(int, input().split())))
Samir Rustamov Спасибо большое !