개인별 폭음 여부 함수
def 키워드 뒤에 함수 이름을 붙여서 함수를 만들 수 있어요.
함수에 매개변수가 있다면 소괄호 안에 넣고, 줄 끝에는 콜론을 붙입니다.
여러 개의 매개변수는 쉼표로 구분해요.
함수 본문에 있는 모든 코드는 들여쓰기합니다. 이는 if-elif-else 문과 for 루프와 동일해요.
함수의 return 문은 함수가 어떤 값을 반환할지를 결정합니다.
Python에서는 R과 달리 return 문이 필수예요.
예시 함수는 다음과 같습니다:
def square(x):
return(x**2)
이제 폭음 상태를 판단하는 제어 흐름 코드를 함수로 바꿔 보겠습니다. 기억하세요. ‘폭음(binge)’은 대략 2시간 동안 남성은 5잔 이상, 여성은 4잔 이상을 마시는 경우를 말합니다.
이 연습은 강의의 일부입니다
R 사용자용 Python
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))