Creative Code

Chapter4(함수) 본문

코딩 study/python

Chapter4(함수)

빛하루 2023. 10. 16. 10:15
# 사각형의 넓이를 계산하는 함수
def Rec_area(x, y):
    return x * y

# 사각형의 가로와 세로 길이
rectangle_x = 10
rectangle_y = 5

# 사각형의 넓이 출력
print('사각형의 넓이 :', Rec_area(rectangle_x, rectangle_y))

# 두 개의 함수를 정의
def f(x):
    return 5 * x - 7

def g(x):
    return x**3 + 5

# 변수 x의 값
x = 3

# f(x) + g(x) + f(g(x) + g(f(x)))의 계산 결과 출력
print(f(x) + g(x) + f(g(x) + g(f(x))))

# 리스트에 요소를 추가하는 함수
def classroom(student):
    student.append(7)

# 초기 리스트
study = [1, 2, 3, 4, 5, 6]

# classroom 함수를 호출하여 요소를 추가
classroom(study)

# 변경된 리스트 출력
print(study)

# 전역 변수 s와 지역 변수 s를 비교
def f():
    global s
    s = "I love London!"
    print(s)

s = "I love Paris!"
print(s)

# 재귀 함수를 사용하여 팩토리얼을 계산하는 함수
def factorial(n):
    if n == 1:
        return 1
    else:
        return n * factorial(n - 1)

# 사용자로부터 입력 받은 수의 팩토리얼을 계산하여 출력
print(factorial(int(input('n팩토리얼 구하기:'))))

# 이름을 출력하는 함수
def exercise_f(name1, name2):
    print('Hello {0}, My name is {1}'.format(name2, name1))

exercise_f('abc', 'def')

# 기본값을 가지는 두 개의 인자를 출력하는 함수
def exercise_f1(name1, name2='def'):
    print('hello {0}, my name is {1}'.format(name1, name2))

print(exercise_f1('abc'))

# *args를 사용하여 가변 인자를 처리하는 함수
def asterisk_test(a, b, *args):
    print(args)
    return a + b + sum(args)

print(asterisk_test(1, 2, 3, 4, 5))

# *args와 변수 할당을 사용하여 가변 인자를 처리하는 함수
def asterisk_test_2(*args):
    x, y, *z = args
    return x, y, z

print(asterisk_test_2(3, 4, 5))

'코딩 study > python' 카테고리의 다른 글

Chapter6(자료구조)  (0) 2023.10.17
Chapter5(문자열,포맷팅)  (0) 2023.10.16
Chapter3(제어문)  (0) 2023.10.13
Chapter2(입출력,리스트)  (0) 2023.10.12
Chapter1(변수와 자료형)  (0) 2023.10.12