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

ความน่าจะเป็นแบบถ่วงน้ำหนัก

Txs Tools บริษัทจำหน่ายเครื่องมือช่าง กำลังพิจารณาขยายธุรกิจออกจากตลาดบ้านเกิด (ตลาด A) ไปสู่ตลาด B โดยได้ทำการวิจัยตลาดและได้รับข้อมูลความน่าจะเป็นเชิงตัวเลขดังนี้

ระดับยอดขาย (USD) ความน่าจะเป็น (%)
0 5
200 10
300 40
500 20
800 25

Txs Tools จะตัดสินใจขยายธุรกิจก็ต่อเมื่อมีความมั่นใจในระดับที่เหมาะสมว่าจะสามารถทำยอดขายได้ 400 ขึ้นไป เพื่อจัดการกับความน่าจะเป็นของยอดขายที่พยากรณ์ไว้ในแต่ละระดับ Txs Tools จึงขอให้คำนวณความน่าจะเป็นแบบถ่วงน้ำหนัก

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

การพยากรณ์ทางการเงินด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • คำนวณความน่าจะเป็นแบบถ่วงน้ำหนักของระดับยอดขายของ Txs Tools ตามตารางความน่าจะเป็น โดยสร้างรายการ sales_probability แบบรวม ซึ่งมีคู่ค่าเป็น string คั่นด้วยอักขระ pipe |
  • สร้าง loop ที่วนซ้ำผ่านรายการเพื่อคำนวณความน่าจะเป็นแบบถ่วงน้ำหนัก
    • for loop ควรวนซ้ำผ่านแต่ละ pair ในรายการ และแยก parts โดยระบุอักขระที่คั่นระหว่างคู่ค่า
  • แสดงผลลัพธ์

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

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

# Create the combined list for sales and probability
sales_probability = ['0|0.05', ____, ____, ____, ____] 
weighted_probability = 0

# Create a for loop to calculate the weighted probability
for ____ in sales_probability:
    parts = pair.____('____')
    weighted_probability += ____(parts[0]) * ____(parts[1])

# Print the weighted probability result
print("The weighted probability is {}.".format(____))
แก้ไขและรันโค้ด