Xác suất có trọng số
Txs Tools, một công ty bán dụng cụ phần cứng, đang muốn mở rộng từ thị trường nội địa A sang Thị trường B. Họ đã thực hiện nghiên cứu thị trường và thu được các xác suất số như sau:
| Mức doanh số (USD) | Xác suất (%) |
|---|---|
| 0 | 5 |
| 200 | 10 |
| 300 | 40 |
| 500 | 20 |
| 800 | 25 |
Txs Tools chỉ cân nhắc mở rộng nếu họ có thể reasonably assure rằng sẽ đạt doanh số từ 400 trở lên. Để quản lý các xác suất dự báo doanh số khác nhau, Txs Tools đã nhờ bạn tính xác suất có trọng số.
Bài tập này là một phần của khóa học
Dự báo tài chính với Python
Hướng dẫn bài tập
- Tính xác suất có trọng số cho mức doanh số của Txs Tools dựa trên bảng xác suất bằng cách tạo một danh sách
sales_probabilitykết hợp, trong đó mỗi cặp được lưu dưới dạng chuỗi và ngăn cách bằng ký tự gạch dọc|. - Tạo một vòng lặp lặp qua danh sách để cho ra xác suất có trọng số.
- Vòng lặp
fornên duyệt qua từngpairtrong danh sách và táchpartsbằng cách chỉ định ký tự dùng để ngăn cách các cặp.
- Vòng lặp
- In kết quả.
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.
# 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(____))