시작하기무료로 시작하기

개인별 폭음 여부 함수

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))
코드 편집 및 실행