함수 정의
return 을 사용하여 결과값 반환def 함수이름(매개변수1, 매개변수2, .....)
# 함수 내부에서 수행할 작업
return 결과값 # (선택적) 함수의 결과를 반환
함수 호출
결과 = 함수이름(인수1, 인수2, ...)
평균 계산 함수
def calculate_mean(numbers):
total = sum(numbers)
mean = total / len(numbers)
return mean
data = [10, 20, 30, 40, 50]
average = calculate_mean(data)
print("평균:", average)
# max_num 안에 리스트 안의 숫자를 순차적으로 넣으며 대소관계 비교
def find_max(numbers):
max_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
return max_num
# 함수 호출
print(find_max([3, 7, 2, 9, 5])) # 출력: 9
def multiply_tuple(tup):
result = 1
for num in tup:
result *= num
return result
# 함수 호출
print(multiply_tuple((2, 3, 4))) # 출력: 24
def char_frequency(string):
freq_dict = {}
for char in string:
if char in freq_dict:
freq_dict[char] += 1
else:
freq_dict[char] = 1
return freq_dict
# 함수 호출
print(char_frequency("hello")) # 출력: {'h': 1, 'e': 1, 'l': 2, 'o': 1}