728x90
반응형
파이썬을 사용하여 주어진 리스트에서 짝수와 홀수의 합계를 구하는 함수를 만들어 보겠습니다. 이 함수는 주어진 리스트에서 짝수의 합계와 홀수의 합계를 각각 계산하여 반환할 것입니다.
우선, 파이썬 코드를 작성하기 전에 몇 가지 사전 지식을 알아두어야 합니다. 우리가 사용할 개념은 다음과 같습니다.
- 반복문 (for 루프)
- 조건문 (if 문)
- 함수 정의
그럼 이제 코드를 작성해보겠습니다.
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)를 저장할 수 있는 컬렉션입니다. 튜플은 리스트와 매우 유사하지만, 중요한 차이점이 있습니다.
- 불변성(Immutable): 튜플은 생성된 후에 요소를 추가, 삭제, 변경할 수 없습니다. 즉, 한 번 생성되면 그 내용을 변경할 수 없습니다. 반면에 리스트는 요소를 변경할 수 있습니다.
- 괄호 사용: 튜플은 소괄호 ()를 사용하여 요소를 둘러싸고, 각 요소는 쉼표로 구분됩니다. 예를 들어, (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
반응형
'프로그래밍 > python' 카테고리의 다른 글
파이썬 해싱 (Hashing)과 Base64 인코딩 활용 (0) | 2024.04.12 |
---|---|
파이썬 사각형 그리기: Turtle 모듈 활용 (0) | 2024.04.11 |
파이썬 대소문자 변환하는 간단한 프로그램 만들기 (0) | 2024.04.09 |
파이썬 구구단 출력 프로그램 연습 (0) | 2024.04.08 |
파이썬 1부터 100까지 더하는 프로그램 만들기 (0) | 2024.04.06 |