[Python] sum함수로 1부터 입력한 값까지 더하여 출력하기
2021. 5. 28. 03:06ㆍ프로그래밍/Python
728x90
반응형
input을 통해 입력값을 받고 sum함수로 1부터 입력한 값까지 합하고
print로 결과를 출력하도록 하겠습니다😀
반복문인 for문으로 1부터 입력받는 숫자(n)까지 반복하도록 하고
실행할 문장은 1부터 n까지 각각의 숫자를 더하는 방식으로 방향을 잡았습니다.
1
2
3
4
5
6
7
|
n = int(input())
sum = 0
for i in range(1, n+1) :
sum = sum + i
print(sum)
|
cs |
한 줄씩 살펴보겠습니다.
1
|
n = int(input())
|
cs |
n이라는 변수에 input함수로 입력값을 받을 수 있게 했고 input함수는 문자열로 입력받기 때문에 int함수를 이용해 정수로 변환시켰습니다.
for문의 range함수를 이용해 1부터 입력받은 n까지의 합을 구할 범위를 지정합니다.
range() 의 괄호 안에 첫 번째 값은 변수에 처음 입력될 값이고
두 번째 값은 변수에 입력되는 순간 반복을 멈추기 때문에
(1, n) 이 아닌 (1, n+1) 로 작성해야 합니다.
※ for문의 사용법이 혼동된다면 아래 링크를 참고해주세요!
https://ho-ding.tistory.com/13
1
|
sum = sum + i
|
cs |
1부터 입력값인 n까지의 숫자를 하나씩 꺼낸 변수 i 를 변수 sum에 더해줍니다.
1
|
print(sum)
|
cs |
더해진 값을 print 함수로 출력합니다.
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[Pyrhon] for문으로 입력한 숫자만큼 출력하기 (0) | 2021.05.26 |
---|---|
[Pyrhon] for문이란? (0) | 2021.05.26 |
[Python] Python 설치법 (0) | 2021.05.25 |