ch0nny_log

[빅데이터분석] Python_15. 함수 리턴값의 정의 본문

빅데이터 분석(with 아이티윌)/python

[빅데이터분석] Python_15. 함수 리턴값의 정의

chonny 2024. 8. 5. 16:20

def square(n):
    """한 숫자를 입력받아 제곱 값을 반환하는 함수"""
    return n * n

# 함수 호출 및 결과 출력
result = square(2)
print(f'숫자 2의 제곱값은 {result}')

def calc(x,y):
    return (x+y ,x-y)

sum_val, diff_val =calc(10,4)
print(f'합: {sum_val},차: {diff_val}')

def shout(text):
    """문자열을 대문자로 변환하여 출력하는 함수"""
    print(text.upper())

# 함수 호출 예시
shout("hello world")  # 출력: HELLO WORLD

def max_or_equal(x, y):
    """두 숫자를 비교하여 큰 숫자를 반환하거나, 두 숫자가 같으면 '같음'을 반환하는 함수"""
    if x > y:
        return x
    elif x < y:
        return y
    else:
        return "같음"

# 사용 예시
max_value = max_or_equal(7, 10)
print(f"큰 숫자는: {max_value}")  # 출력: 큰 숫자는: 10

same_value = max_or_equal(10, 10)
print(f"결과: {same_value}")  # 출력: 결과: 같음

8월 5일 오늘의 마지막 문제. 

반지름이 주어진 원의 넓이를 계산하는 함수를 만들고, 소수점 자리 수가 다른 파이 값을 사용하여 원의 넓이를 계산하세요. 각 파이 값에 대해 원의 넓이를 리스트로 반환합니다.

반지름 = 5 파이값 리스트 : pi_values = [3.1, 3.14, 3.142, 3.1416, 3.14159]

결과: 원의 넓이 리스트: [77.5, 78.5, 78.55, 78.54, 78.53975]

def calculate_area(radius, pi):
    """반지름과 파이 값을 입력받아 원의 넓이를 계산하는 함수"""
    return pi * radius * radius

# 반지름 값과 여러 파이 값 리스트
radius = 5
pi_values = [3.1, 3.14, 3.142, 3.1416, 3.14159]

# 각 파이 값에 대해 원의 넓이를 계산하여 리스트로 저장
area_list = [calculate_area(radius, pi) for pi in pi_values]

print(f"원의 넓이 리스트: {area_list}")​