Notice
Recent Posts
Recent Comments
250x250
Creative Code
Chapter4(함수) 본문
728x90
# 사각형의 넓이를 계산하는 함수
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))
728x90
'코딩 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 |