Hàm xác định binge drinking theo cá nhân
Bạn có thể tạo một hàm bằng từ khóa def, theo sau là tên hàm.
Nếu hàm có tham số, đặt chúng trong dấu ngoặc tròn và kết thúc dòng bằng dấu hai chấm.
Nhiều tham số được phân tách bằng dấu phẩy.
Mọi thứ trong thân hàm sẽ được thụt lề, tương tự như các câu lệnh if-elif-else và vòng lặp for.
Câu lệnh return quyết định giá trị mà hàm trả về.
Trong Python, câu lệnh return là bắt buộc, không giống như trong R.
Một ví dụ về hàm như sau:
def square(x):
return(x**2)
Hãy chuyển các câu lệnh điều khiển trạng thái binge drinking của chúng ta thành một hàm. Nhớ rằng, 'binge' drinking xảy ra khi nam giới uống từ 5 ly trở lên hoặc nữ giới uống từ 4 ly trở lên trong khoảng 2 giờ.
Bài tập này là một phần của khóa học
Python cho người dùng R
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))