Пользователь вводит число N и M, а потом N строк по M чисел в каждой. Создайте матрицу из этих чисел. Вычислите наибольший элемент в каждой строке матрицы.
ПРИМЕР РЕЗУЛЬТАТ
2 3 | 3
1 2 3 | 4
4 1 1 |
Python
Помогите решить задачу на языке Python (без использования библиотек)
Здравствуйте, Илья!
Вот для Вас программа:
Вот для Вас программа:
# Ввожу в программу строку чисел
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="; ")
Samir Rustamov
Спасибо большое ! именно то что нужно было !
Samir Rustamov
отдельное спасибо за объяснение !
Виктор Белов
господи фу, кто так пишет
n, m = map(int, input().split())
for _ in range(n): print(max(map(int, input().split())))
Samir Rustamov
Спасибо большое !
Похожие вопросы
- Помогите решить задачу на языке Python пожалуйста!
- Пожалуйста, помогите решить задачу на Python. Упражнения 57,58,59,60.
- Задача по python. Помогите решить через def (по возможности не использовать библиотеки) спасибо
- Помогите решить задачу на Python. Никак не могу решить задачу, больше дня не могу найти ответ! Никакой код не работает.
- Пожалуйста, помогите решить задачу на Python. Упражнение 124, 125, 146
- Помогите решить задачу на python! Упражнение 41,45,47.
- Помогите решить задачу на python! Упражнение 49,50,51,52,53.
- Помогите решить задачу в яндекс-практикуме Python
- Помогите решить задачу на python!
- Задача по языку Python