🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
Input:
85
90
75
80
Output:
Студент 1: [85, 90]
Студент 2: [75, 80]
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for i in range(len(matrix)): # Внешний цикл по строкам
for j in range(len(matrix[i])): # Внутренний цикл по элементам строки
print(matrix[i][j], end=' ')
print() # Переход на новую строку после вывода всех элементов текущей строки
i
начинает с 0
.j
начинает с 0
.0
(первую строку).1
, 2
, 3
.i
становится 1
.1
(вторую строку).4
, 5
, 6
.# Пример двумерного массива 3x3
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
# Вывод массива
for row in matrix:
print(row)
# Вывод: [1, 2, 3]
# Вывод: [4, 5, 6]
# Вывод: [7, 8, 9]
# Ввод размеров массива
rows = 3
cols = 3
# Создание пустого массива
matrix = []
# Ввод значений массива
for i in range(rows):
row = []
for j in range(cols):
value = int(input(f"Введите элемент [{i}][{j}]: "))
row.append(value)
matrix.append(row)
list comprehension
list comprehension
для более компактного кода:# Ввод размеров массива
rows = 3
cols = 3
# Ввод значений массива с использованием list comprehension
matrix = [
[int(input()) for j in range(cols)]
for i in range(rows)
]
# Ввод строки
input_string = "1 2 3 4 5 6 7 8 9"
# Преобразование строки в двумерный массив
values = list(map(int, input_string.split()))
rows, cols = 3, 3
matrix = [values[i*cols:(i+1)*cols] for i in range(rows)]
matrix1
и matrix2
.# Исходные массивы
matrix1 = [
[1, 2],
[3, 4]]
matrix2 = [
[4, 3],
[2, 1]]
# Инициализация результирующего массива размером 2x2 нулями
result_matrix = [[0 for _ in range(2)] for _ in range(2)]
# Заполнение результирующего массива наибольшими элементами
for i in range(2):
for j in range(2):
result_matrix[i][j] = max(matrix1[i][j], matrix2[i][j])
# Результирующий массив:
# [4, 3]
# [3, 4]
for i in range(2):
for j in range(2):
if matrix1[i][j] > matrix2[i][j]:
result_matrix[i][j] = matrix1[i][j]
else:
result_matrix[i][j] = matrix2[i][j]
for i in range(2):
for j in range(2):
result_matrix[i][j] = matrix1[i][j] if matrix1[i][j] > matrix2[i][j] else matrix2[i][j]
result_matrix
размером 2x2, заполненный нулями. for
для перебора всех элементов в массивах matrix1
и matrix2
. matrix1
и matrix2
выбираем наибольший элемент с помощью функции max()
и записываем его в соответствующую позицию в result_matrix
.2 3 6 | 1 1 | |
2 3 6 | 1 1 | |
2 3 6 | 1 1 | |
2 3 6 | 1 1 | |
2 3 6 | 1 1 | |
2 3 6 | 1 1 |
🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
AD
Реклама
Запускаем ваш код...