Skip to content

[Python] Sum함수 활용: 1부터 입력값까지 합계 구하기

[Python] sum함수로 1부터 입력한 값까지 더하여 출력하기

Python에서 sum 함수를 사용하여 1부터 입력받은 값까지 더하는 방법을 알아보겠습니다. sum 함수는 주어진 반복 가능한 객체(iterable)의 요소들을 모두 더하여 합계를 반환하는 편리한 함수입니다.

먼저 for 루프와 range 함수를 사용하여 1부터 입력받은 값까지의 합을 구하는 방법을 살펴보겠습니다. range 함수는 시작 값, 끝 값, 증가 값을 입력받아 해당 범위의 숫자들을 포함하는 이터레이터를 생성합니다.

“`python
n = int(input(“숫자를 입력하세요: “))
sum = 0
for i in range(1, n + 1):
sum += i
print(f”1부터 {n}까지의 합: {sum}”)
“`

위 코드에서 range(1, n + 1)은 1부터 n까지의 숫자들을 포함하는 이터레이터를 생성합니다. for 루프는 이 이터레이터를 순회하면서 각 숫자를 i 변수에 할당합니다. 그리고 sum += i 문은 i 변수의 값을 sum 변수에 더하여 누적 합계를 계산합니다. 마지막으로 print 문은 결과를 출력합니다.

range 함수의 시작 값은 1이고, 끝 값은 n + 1입니다. 이는 range 함수가 끝 값을 포함하지 않고 n까지의 숫자만 반환하기 때문입니다. 따라서 끝 값을 포함하기 위해 n + 1을 사용합니다.

for 루프를 사용하여 1부터 입력받은 값까지의 합을 구하는 방법은 직관적이고 이해하기 쉽습니다. 하지만 Python에서는 sum 함수를 사용하여 더 간결하고 효율적으로 합계를 계산할 수 있습니다.

다음은 sum 함수를 사용하여 1부터 입력받은 값까지의 합을 구하는 코드입니다.

“`python
n = int(input(“숫자를 입력하세요: “))
sum = sum(range(1, n + 1))
print(f”1부터 {n}까지의 합: {sum}”)
“`

위 코드에서 sum(range(1, n + 1))은 range(1, n + 1) 이터레이터의 모든 요소를 더하여 합계를 반환합니다. sum 함수를 사용하면 for 루프를 사용하는 것보다 훨씬 간결하고 효율적으로 합계를 구할 수 있습니다.

sum 함수는 Python에서 제공하는 유용한 내장 함수 중 하나입니다. sum 함수를 사용하면 반복 가능한 객체의 요소들을 간편하게 더하여 합계를 구할 수 있습니다.

여기에서 더 많은 정보를 확인하세요: damaushop.vn

Categories: 파이썬 입력받은 숫자 합: 간단하게 구현하는 방법 3가지

See more: damaushop.vn/category/it