728x90
두 자연수를 입력받아 그 중에 작은 값부터 큰 값 사이에 있는 모든 자연수를 더하는 함수입니다.
인자를 하나만 입력했다면 1부터 입력값까지의 합을 계산합니다.
def range_sum(a, b = None):
sum = 0
if (None == b):
b = a
a = 1
for num in range(a, b+1):
sum += num
print(sum)
if __name__ == "__main__":
range_sum(1)
range_sum(2)
range_sum(5)
range_sum(1, 5)
range_sum(4, 5)
[실행결과]
1
3
15
15
9
728x90
'Python' 카테고리의 다른 글
[python] openpyxl을 이용하여 엑셀파일 다루기 (0) | 2022.03.13 |
---|---|
파이썬 클립보드 사용하기 (0) | 2022.03.01 |
python을 실행하면 microsoft store가 실행되는 문제 (0) | 2022.03.01 |
파이썬 파일을 읽어서 list로 저장하기 (0) | 2022.02.26 |
파이썬 오늘날짜로 로그파일 생성해서 로깅하기 (0) | 2022.02.21 |