정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요.
def solution(num_list):
answer = 0
if len(num_list) >= 11:
for i in num_list:
answer += i
else:
for i in num_list:
answer *= i
return answer
def solution(num_list):
answer = 0
if len(num_list) >= 11:
for i in num_list:
answer += i
else:
answer = 1
for i in num_list:
answer *= i
return answer
answer = 1
을 추가 함📌 곱셈의 항등원이란?
from math import prod
def solution(num_list):
return (sum(num_list) if len(num_list) > 10 else prod(num_list))
prod
: 리스트의 모든 원소를 곱한 값을 반환하는 함수return (sum(num_list) if len(num_list) > 10 else prod(num_list))
len(num_list) > 10
조건이 참
인 경우, sum(num_list)를 반환len(num_list) <= 10
조건이 거짓
인 경우, prod(num_list)를 반환