
: 하나의 작업을 수행하기 위해 독립적으로 설계된 코드들의 집합
def 함수명(매개변수들):
실행문장
return 반환변수
def 함수명(매개변수, *매개변수):
실행문장
return 반환변수
def number_minus(n1 ,n2): # 두 정수 차이 계산하는 함수
result = abs(n1-n2)
return result
num1 = int(input('첫 번째 정수 입력 >> ')) # 첫번째 정수 입력받기
num2 = int(input('두 번째 정수 입력 >> ')) # 두번째 정수 입력받기
result = number_minus(num1,num2) # 함수 실행
result
def s_replace(string): # 'ㅋ'을 제외하는 함수
return string.replace('ㅋ','')
s = input('문자열 입력 >> ')
result = s_replace(s)
result
def add(*args): # 가변매개변수로 받은 수들의 합계 구하는 함수
s = 0
for i in args:
s += i
return s
add(1,2,3) # 1 + 2 + 3