본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 169 for문 홀수의 합

by 포스트it 2021. 2. 3.
728x90
반응형

 

문제

1~10까지의 숫자 중 모든 홀수의 합을 출력하는 프로그램을 for 문을 사용하여 작성하라.

합 : 25

내풀이

j = 0
for i in range(1,11,2):
    j = j + i
    print(j)
    
결과값
1
4
9
16
25

정답

hab 이라는 변수에 0을 저장하고, for 문을 통해 모든 값에 대해 누적합니다. 이때 range의 세 번째 파라미터를 사용해서 range가 생성하는 수를 2씩 증가시킵니다.

hab = 0
for i in range(1, 11, 2):
    hab += i
print ("합 :", hab)

range() 함수는 (start,stop,setp) 순으로 되어있습니다.
728x90
반응형

댓글