함수의 이해
함수의 위치 인수 키워드 인수 사용
수업 예시 코드
- 함수 안에 매개변수를 받아서 계산할 수 있다.
- def 함수이름(매개변수1, 매개변수2..):
- 코드
def add_tt(a,b):
print(a+b)
print((a+b)/2)
print(a*b)
c = (a*b)
d = c*c
print(d)
def calculate_avg_and_max(numbers):
avg_result = sum(numbers) / len(numbers)
max_result = max(numbers)
return avg_result, max_result
# 함수 호출 및 결과 출력
numbers_list = [15, 8, 22, 17, 10]
avg_result, max_result = calculate_avg_and_max(numbers_list)
## 세 개의 위치 인자를 받아 합과 곱을 반환하는 함수
def add_and_multiply(a, b, c):
"""
Returns:
- tuple: 합과 곱을 포함한 튜플 (합, 곱)
"""
sum_result = a + b + c
multiply_result = a * b * c
return sum_result, multiply_result
## 임의의 개수의 위치 인자를 받아 합을 반환하는 함수
def sum_all(*args):
return sum(args)
numbers_to_sum = [1, 2, 3, 4, 5]
total_sum = sum_all(*numbers_to_sum)
## 임의의 키워드 인수를 받아 정보를 출력하는 함수
def print_user_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
# 딕셔너리 언패킹을 활용한 함수 호출
user_info_dict = {"name": "Bob", "age": 25, "gender": "Male"}
print_user_info(**user_info_dict)