Функция определения статуса чрезмерного употребления алкоголя
Функция создаётся с помощью ключевого слова def, за которым следует имя функции.
Если функция принимает параметры, их указывают в круглых скобках, а строка заканчивается двоеточием.
Несколько параметров разделяются запятой.
Всё тело функции записывается с отступом — так же, как в конструкциях
if-elif-else и циклах for.
Оператор return определяет, что возвращает функция.
В Python оператор return обязателен, в отличие от R.
Пример функции:
def square(x):
return(x**2)
Давайте превратим наши условные конструкции для определения статуса чрезмерного употребления алкоголя в функцию. Напомним: чрезмерным считается употребление 5 и более напитков для мужчин или 4 и более напитков для женщин примерно за 2 часа.
Это упражнение является частью курса
Python для пользователей R
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))