728x90
파이썬 기초 문법
- 1-1 변수 선언과 자료형
- 1-2 문자열 다루기
- 1-3 리스트와 딕셔너리
- 1-4 조건문
- 1-5 반복문
- 1-6 함수 ←
- 1) 함수 사용 방법
- 2) Q. 주민등록번호를 입력받아 성별을 출력하는 함수 만들기
- 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)
2022.09.16 - [Sparta Coding Club/Development log [개발일지]] - [Python][파이썬 문법 기초] 1-5 반복문 - Coding Farm
728x90
반응형
'Sparta Coding Club > Development log [개발일지]' 카테고리의 다른 글
[Python][파이썬 문법 기초] 2-1 튜플, 집합 - Coding Farm (0) | 2022.09.19 |
---|---|
[Python][파이썬 문법 기초] 1-1 ~ 1-6 변수 선언부터 함수까지 통합! - Coding Farm (0) | 2022.09.16 |
[Python][파이썬 문법 기초] 1-5 반복문 - Coding Farm (0) | 2022.09.16 |
[Python][파이썬 문법 기초] 1-4 조건문 - Coding Farm (0) | 2022.09.16 |