Sparta Coding Club/Development log [개발일지]

[Python][파이썬 문법 기초] 1-6 함수 - Coding Farm

양한마리 2022. 9. 16. 19:58
728x90



파이썬 기초 문법

  • 2-1 튜플, 집합
  • 2-2 f-string
  • 2-3 예외처리
  • 2-4 파일 불러오기
  • 2-5 한줄의 마법
  • 2-6 map, filter, lambda 식
  • 2-7 함수 심화

1-6 함수


1) 함수 사용 방법


  • 함수는 반복적으로 사용하는 코드들에 이름을 붙여놓은 것입니다.
def hello():
		print("안녕!")
    print("또 만나요!")


hello()
hello()
  • 조건문에 넣을 값을 바꿔가면서 결과를 확인할 때 쓰면 편합니다.
def bus_rate(age):
		if age > 65:
		    print("무료로 이용하세요")
		elif age > 20:
		    print("성인입니다.")
		else:
		    print("청소년입니다")

bus_rate(27)
bus_rate(10)
bus_rate(72)
  • 단순한 출력 뿐만 아니라 결과 값을 돌려주도록 함수를 만들 수도 있어요!
def bus_fee(age):
		if age > 65:
		    return 0
		elif age > 20:
		    return 1200
		else:
		    return 0     


money = bus_fee(28)
print(money)

2) Q. 주민등록번호를 입력받아 성별을 출력하는 함수 만들기


  • 주민등록번호 뒷자리의 맨 첫 번째 숫자가 1, 3 등 홀수이면 남성, 2, 4 등 짝수이면 여성이죠?
  • 힌트! → "2"라는 문자열을 숫자로 바꾸려면? `int("2")` 이렇게, int로 감싸주세요!
def check_gender(pin):
    print('')

my_pin = '200101-3012345'
check_gender(my_pin)

  • 풀이)
def check_gender(pin):
    num = int(pin.split('-')[1][0])
    if num % 2 == 0:
        print('여성')
    else:
        print('남성')

my_pin = "200101-3012345"
check_gender(my_pin)

◀ 이전강의 [ 1-5 반복문 ]

2022.09.16 - [Sparta Coding Club/Development log [개발일지]] - [Python][파이썬 문법 기초] 1-5 반복문 - Coding Farm

 

728x90
반응형