Quiz

문제 1

1부터 N까지 더한 값을 구하는 공식이 있습니다.

N(N+1)2

함수명은 to_N_sum()으로 하고 매개변수 N을 함수에 전달했을 때 1부터 N까지의 합을 반환하는 함수를 만드세요.

Untitled

def to_N_sum(n):
  print(n*(n+1)/2)

a =int(input('N을 입력하시오 : '))

to_N_sum(a)

문제 2

문제 1에서 만든 to_N_sum()함수를 활용하여, 1부터 1까지 합산값, 1부터 2까지 합산값, 1부터 3까지 합산값, ..., 1부터 N까지 합산한 값을 출력하는 코드를 작성하시오.

Untitled

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)

문제 3

양의 정수 1부터 1000까지 숫자 중에서 3배수이면서 2의 배수인 숫자는 총 개 있는지 파악하려고 합니다.

def threeAndtwo(n):
    return n % 3 == 0 and n % 2 == 0

# 문제 확인
print(threeAndtwo(12),threeAndtwo(10))

Untitled