[Tools]/Python 뿌시기

[NBcamp Python] Function - basic

pjw250 2024. 10. 18. 19:35
# 함수 정의
def greet(name):
    message = "Hello, " + name + "!"
    return message

greeting = greet("Alice")
print(greeting)  # 출력: Hello, Alice!

# 주어진 숫자 리스트 변수에서 평균 구하는 함수
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)

 

# number 리스트 자료에서 max 값 호출
def find_max(numbers):
    
    # number 리스트의 첫 번째 값으로 지정
    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 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}