1. 학습
  2. /
  3. 강의
  4. /
  5. R 사용자용 Python

Connected

연습 문제

개인별 폭음 여부 함수

def 키워드 뒤에 함수 이름을 붙여서 함수를 만들 수 있어요. 함수에 매개변수가 있다면 소괄호 안에 넣고, 줄 끝에는 콜론을 붙입니다. 여러 개의 매개변수는 쉼표로 구분해요. 함수 본문에 있는 모든 코드는 들여쓰기합니다. 이는 if-elif-else 문과 for 루프와 동일해요. 함수의 return 문은 함수가 어떤 값을 반환할지를 결정합니다. Python에서는 R과 달리 return 문이 필수예요.

예시 함수는 다음과 같습니다:

def square(x):
    return(x**2)

이제 폭음 상태를 판단하는 제어 흐름 코드를 함수로 바꿔 보겠습니다. 기억하세요. ‘폭음(binge)’은 대략 2시간 동안 남성은 5잔 이상, 여성은 4잔 이상을 마시는 경우를 말합니다.

지침 1/2

undefined XP
    1
    2

단일 인수 num_drinks를 받아 남성의 폭음 여부를 return하는 함수 binge_male()을 작성하세요.