본문 바로가기
프로그램

[파이썬] 문제 : 자연수 a, b 사이의 홀수의 합

by 오디세이99 2024. 6. 21.
728x90
반응형

def oddSum(a, b):          # 홀수 합 함수
    if a > b:              # 만약 a가 b 보다 크면
        a, b = b, a        # a, b의 값을 서로 바꿈
    
    d_sum = 0              # 합계 결과 변수 선언 및 초기화
    for n in range(a, b+1):  # a부터 b 사이(a.b포함) 수(N). range는 end가 end-1까지 나오니 b+1을 함
        if n%2 != 0:       # 짝수가 아니면 홀수
            d_sum += n     # 홀수 합 누적
    return d_sum           # 결과 리턴

print('두 개의 자연수를  입력하세요:')
a = int(input())            # 입력 받기. 정소로 변환
b = int(input())
print(f"{a}과 {b} 사이의 홀수의 합은 {oddSum(a, b)}입니다")   # 함수 실행  및  결과 출력

728x90
반응형

댓글