3행 3열의 배열 두 개가 주어지면 두 배열의 같은 위치에 있는 숫자의 곱을 출력하는 프로그램을 작성해보세요.
# 첫 번째 2차원 배열을 구현해 정수를 입력받습니다.
arr_1 = [
list(map(int, input().split()))
for _ in range(3)
]
input()
# 두 번째 2차원 배열을 구현해 정수를 입력받습니다.
arr_2 = [
list(map(int, input().split()))
for _ in range(3)
]
# 2차원 배열을 구현합니다.
arr_3 = [
[0 for _ in range(3)]
for _ in range(3)
]
# 두 배열의 곱을 새로운 배열에 담습니다.
for i in range(3):
for j in range(3):
arr_3[i][j] = arr_1[i][j] * arr_2[i][j]
# 새로운 배열을 출력합니다.
for row in arr_3:
for elem in row:
print(elem, end=" ")
print()
# 나의 풀이
# 3 x 3 배열 입력받기
arr_1 = [[int(num) for num in input().split()] for _ in range(3)]
input()
arr_2 = [[int(num) for num in input().split()] for _ in range(3)]
# print(arr_1)
# print(arr_2)
# arr_1의 원소에 arr_2의 각 원소 곱하기
for i in range(3):
for j in range(3):
arr_1[i][j] = arr_1[i][j] * arr_2[i][j]
# 출력
for row in arr_1:
for elem in row:
print(elem, end = " ")
print()
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 2차원 배열과 패턴 > 지그재그로 숫자 채우기(★) (0) | 2023.07.14 |
---|---|
[코드트리] 새로운 2차원 배열의 선언 > 두 개의 격자 비교하기 (0) | 2023.07.14 |
[코드트리] 새로운 2차원 배열의 선언 > 숫자 직사각형 (0) | 2023.07.14 |
[코드트리] 2차원 배열 입력 > 특정 원소들의 합 (0) | 2023.07.12 |
[코드트리] 2차원 배열 입력 > 플로이드-워셜 알고리즘(Warshall algorithm) (0) | 2023.07.12 |