파이썬 코드카타

짝수의 합 # range()

여연찌 2024. 3. 26. 21:48
  • 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
def solution(n):
    result = 0
    for i in range(n+1):
        if i % 2 == 0:
            result += i
    return result
    
    
 def solution(n):
    result = 0
    for i in range(0,n+1,2):
        result += i
    return result

 

#

변수이름 ' result ' 는 0 이다

 

for i in range(n+1)

0 부터 n 까지의 값을 함수이름 ' i ' 에 출력하는 것을 반복

 

if i % 2 ==0

    result += i

함수이름 ' i ' 가 짝수일 때

변수이름 ' result ' 에 result 값 + i 값 입력

 

return result

변수이름 ' result ' 값을 실행한 값 출력

 

 


 

range() 함수

 

range(stop)

# 0부터 stop -1  의 값까지 출력

range(start,stop)

# start 부터 stop -1 의 값까지 출력

range(stop,stop,step)

# start 부터 step  간격으로 stop - 1 의 값까지 출력

 

* step 의 기본값은 1

* 짝수만 출력하고 싶다면 step 를 2로, 홀수라면 입력하지 않아도 step 가 1이기 때문에 생략 가능

단, 시작이 0일때로 한정

시작이 3 일 경우 step 이 1이어야 짝수가 나옴