영상
문제
'''
[문제]
a와 b의 각 자리의 곱을 total의 각 자리에 저장 후 출력하시오.
단 op 의 값이 0이면 양수로 저장하고,
1이면 음수로 저장하시오.
[예시]
a = 3 , b = 5 , op = 0 이므로 양수로 저장 total = [15]
a = 4 , b = 3 , op = 1 이므로 음수로 저장 total = [15, -12]
a = 2 , b = 1 , op = 0 이므로 양수로 저장 total = [15, -12, 2]
a = 8 , b = 7 , op = 0 이므로 양수로 저장 total = [15, -12, 2, 56]
a = 8 , b = 7 , op = 1 이므로 음수로 저장 total = [15, -12, 2, 56, -18]
'''
a = [3, 4, 2, 8, 6]
b = [5, 3, 1, 7, 3]
op = [0, 1, 0, 0, 1]
total = []
for i in range(len(a)):
result = a[i] * b[i]
if op[i] == 0:
total.append(result)
elif op[i] == 1:
total.append(-result)
print("total =", total)
Python
복사
해설
Python
복사