n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
입력 | 출력 |
---|---|
3 | 6 |
n = int(input())
answer = 0
for i in range(1, n + 1):
answer += i
print(answer)
range()
함수를 이용해서 1
부터 n
까지 탐색하여 합을 구하는 방법으로 구현했다.n = int(input())
print(sum(range(1, n+1)))
sum()
함수를 사용해서 문제를 풀었다. sum()
함수가 for문의 역할을 하는 것이다.sum()
함수는 Iterable 자료형인 리스트, 튜플, 딕셔너리를 인자로 받아 엘리먼트들의 값을 모두 더해준다. TypeError
가 발생한다.list = [1, 2, 3, 4, 5]
sum_list = sum(list)
print(sum_list)
# 15
sum(list)
sum()
함수는 리스트의 모든 값을 더해준다.list = [1, 2, 3, 4, 5]
sum_list = sum(list, 100)
print(sum_list)
# 115
sum(list, start)
sum()
함수가 리스트와 함께 숫자를 입력받을 수도 있다. 이 경우 start
로 입력받은 숫자에 리스트의 값들을 더해서 리턴해주게 된다.