- 정수 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이어야 짝수가 나옴
'파이썬 코드카타' 카테고리의 다른 글
자릿수 더하기 # 문자열 str (0) | 2024.03.27 |
---|---|
짝수와 홀수 # if 삼항연산자, %2==0 과 %2 (0) | 2024.03.27 |
배열의 평균값 # sum() 함수, len() 함수 (0) | 2024.03.27 |
각도기 # if, elif (0) | 2024.03.26 |
두 수의 나눗셈 # int() (0) | 2024.03.26 |