1부터 N까지 더한 값을 구하는 공식이 있습니다.
N(N+1)2
함수명은 to_N_sum()
으로 하고 매개변수 N
을 함수에 전달했을 때 1부터 N까지의 합을 반환하는 함수를 만드세요.
def to_N_sum(n):
print(n*(n+1)/2)
a =int(input('N을 입력하시오 : '))
to_N_sum(a)
문제 1에서 만든 to_N_sum()
함수를 활용하여, 1부터 1까지 합산값, 1부터 2까지 합산값, 1부터 3까지 합산값, ..., 1부터 N까지 합산한 값을 출력하는 코드를 작성하시오.
def to_N_sum(n):
for i in range(n):
print(f'{i+1}번째 항의 합산 : {(i+1)*(i+2)/2}')
a =int(input('N을 입력하시오 : '))
to_N_sum(a)
양의 정수 1부터 1000까지 숫자 중에서 3배수이면서 2의 배수인 숫자는 총 개 있는지 파악하려고 합니다.
threeAndtwo()
로 하겠습니다.def threeAndtwo(n):
return n % 3 == 0 and n % 2 == 0
# 문제 확인
print(threeAndtwo(12),threeAndtwo(10))