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
'내일배움캠프 > Python' 카테고리의 다른 글
[Python]map, filter, lambda (0) | 2024.11.22 |
---|---|
[Python]삼항연산자 (0) | 2024.11.22 |
[Python]튜플, 집합, f-string, try except (0) | 2024.11.22 |
[Python] 조건문if, 반복문for (0) | 2024.11.21 |
[Python]문자열 다루기_메소드, 인덱싱, 슬라이싱, 리스트, 딕셔너리 (3) | 2024.11.19 |