본문 바로가기
프로그래밍/python

파이썬으로 짝수와 홀수의 합계를 구하는 함수 만들기

by 마루의 일상 2024. 4. 10.
728x90
반응형

파이썬을 사용하여 주어진 리스트에서 짝수와 홀수의 합계를 구하는 함수를 만들어 보겠습니다. 이 함수는 주어진 리스트에서 짝수의 합계와 홀수의 합계를 각각 계산하여 반환할 것입니다.

우선, 파이썬 코드를 작성하기 전에 몇 가지 사전 지식을 알아두어야 합니다. 우리가 사용할 개념은 다음과 같습니다.

  1. 반복문 (for 루프)
  2. 조건문 (if 문)
  3. 함수 정의

그럼 이제 코드를 작성해보겠습니다.

def even_odd_sum(numbers):
    # 짝수와 홀수의 합계를 저장할 변수 초기화
    even_sum = 0
    odd_sum = 0
    
    # 주어진 리스트를 반복하면서 짝수와 홀수를 구분하여 합계 계산
    for num in numbers:
        if num % 2 == 0:  # 짝수인 경우
            even_sum += num
        else:             # 홀수인 경우
            odd_sum += num
    
    # 계산된 짝수와 홀수의 합계를 반환
    return even_sum, odd_sum

# 테스트를 위한 예시 리스트
example_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 함수 호출 및 결과 출력
even_sum, odd_sum = even_odd_sum(example_list)
print("짝수의 합계:", even_sum)
print("홀수의 합계:", odd_sum)

 

위 코드를 간단히 설명하겠습니다. even_odd_sum 함수는 주어진 리스트 numbers에서 짝수와 홀수의 합계를 각각 계산하여 반환합니다. 먼저 even_sum과 odd_sum 변수를 초기화하고, 반복문을 통해 리스트를 순회하면서 각각의 수가 짝수인지 홀수인지 확인하고 합계를 계산합니다.

마지막으로 계산된 합계를 튜플 형태로 반환합니다.

 

튜플(Tuple)은 파이썬에서 사용되는 데이터 구조 중 하나로, 여러 개의 요소(element)를 저장할 수 있는 컬렉션입니다. 튜플은 리스트와 매우 유사하지만, 중요한 차이점이 있습니다.

  1. 불변성(Immutable): 튜플은 생성된 후에 요소를 추가, 삭제, 변경할 수 없습니다. 즉, 한 번 생성되면 그 내용을 변경할 수 없습니다. 반면에 리스트는 요소를 변경할 수 있습니다.
  2. 괄호 사용: 튜플은 소괄호 ()를 사용하여 요소를 둘러싸고, 각 요소는 쉼표로 구분됩니다. 예를 들어, (1, 2, 3)은 세 개의 정수로 이루어진 튜플입니다.

튜플은 주로 변경되지 않아야 하는 데이터를 저장하거나, 함수에서 여러 개의 값을 반환할 때 사용됩니다. 또한, 딕셔너리의 키로 사용될 수 있습니다. 리스트와 마찬가지로 인덱싱과 슬라이싱을 통해 튜플의 요소에 접근할 수 있습니다.

예를 들어, 다음은 튜플을 사용하는 예시입니다.

# 튜플 생성
my_tuple = (1, 2, 3, 4, 5)

# 튜플 요소에 접근
print(my_tuple[0])  # 출력: 1
print(my_tuple[1:3])  # 출력: (2, 3)

# 튜플 언패킹 (튜플의 요소를 여러 개의 변수에 한 번에 할당)
a, b, c, d, e = my_tuple
print(a, b, c, d, e)  # 출력: 1 2 3 4 5
 

튜플은 데이터 변경이 필요하지 않거나 변경을 피하고자 할 때 유용하며, 파이썬에서 많은 내장 함수와 연산자가 튜플을 지원합니다.

728x90
반응형