취뽀 기록

#열심히 살자 #취업 #공부

Python/[코드트리]

[코드트리] 새로운 2차원 배열의 선언 > 두 배열의 곱

hyunnn_00 2023. 7. 14. 11:46
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()