เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ฟังก์ชันตรวจสอบสถานะการดื่มแบบ Binge รายบุคคล

สามารถสร้างฟังก์ชันได้โดยใช้คีย์เวิร์ด def ตามด้วยชื่อฟังก์ชัน หากฟังก์ชันมีพารามิเตอร์ ให้วางไว้ภายในวงเล็บกลม แล้วปิดท้ายบรรทัดด้วยเครื่องหมายโคลอน พารามิเตอร์หลายตัวคั่นด้วยเครื่องหมายจุลภาค โค้ดทุกบรรทัดในส่วนเนื้อหาของฟังก์ชันจะต้องเยื้องเข้าไป เช่นเดียวกับ คำสั่ง if-elif-else และ for loop คำสั่ง return คือส่วนที่กำหนดค่าที่ฟังก์ชันจะส่งกลับ ใน Python คำสั่ง return เป็นสิ่งจำเป็น ต่างจาก R

ตัวอย่างฟังก์ชันมีลักษณะดังนี้:

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

มาแปลงคำสั่ง control flow ที่ตรวจสอบสถานะการดื่มแบบ binge ให้กลายเป็นฟังก์ชันกัน โดยที่การดื่มแบบ 'binge' หมายถึง ผู้ชายดื่มเครื่องดื่มแอลกอฮอล์ตั้งแต่ 5 แก้วขึ้นไป หรือผู้หญิงดื่มตั้งแต่ 4 แก้วขึ้นไป ภายในเวลาประมาณ 2 ชั่วโมง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python สำหรับผู้ใช้ R

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Binge status for males
____ ____(____):
    if num_drinks < 5:
        ____ 'non-binge'
    else:
        ____ 'binge'
        
# Check
print(binge_male(6))
แก้ไขและรันโค้ด