내일배움캠프/Python

[Python]함수

dydatablog 2024. 11. 21. 18:20
728x90

프로그래밍에서의 '함수'는 특정 동작을 하는 것

예시)

def hello(): #hello라는 변수이름의 함수를 정의
    print('안녕!') #hello의 동작 내용

hello()

#결과 값 : 안녕! / 이제 hello()를 쓰면 같은 결과 값이 출력 됨
def sum(a,b): #sum(a,b)를 정의한다.
    print('더하기를 하셨네요!') #'더하기를 하셨네요!'를 출력하고
    return a+b # a+b의 값을 반환해라

result = sum(1,2) #Result는 1과 2의 합 (앞에서 정의한 함수로 인해 1=a, 2=b가 됨) 
print(result)

#결과 값:
#더하기를 하셨네요!
#3

 

[실습1] 주민등록번호를 입력받아 성별을 출력하는 함수 만들기

def check_gender(pin):
    num = pin.split('-')[1][:1] #이 때 출력한 번호는 '문자형숫자'이므로
    if int(num) % 2 == 0:  #int를 통해 num을 숫자로 만들어 주고 계산식을 써야 한다.
        print('female')
    else:
        print('male')

my_pin = '200101-3012345'
check_gender(my_pin)
728x90