1. सीखें
  2. /
  3. पाठ्यक्रम
  4. /
  5. Tư duy Thống kê với Python (Phần 1)

Connected

अभ्यास

Mô-đun np.random và phép thử Bernoulli

Bạn có thể xem một phép thử Bernoulli như việc tung một đồng xu có thể bị lệch. Cụ thể, mỗi lần tung có xác suất \(p\) ra mặt ngửa (thành công) và xác suất \(1-p\) ra mặt sấp (thất bại). Trong bài này, bạn sẽ viết hàm thực hiện n phép thử Bernoulli, perform_bernoulli_trials(n, p), trả về số lần thành công trong n phép thử Bernoulli, mỗi phép thử có xác suất thành công là p. Để thực hiện mỗi phép thử Bernoulli, hãy dùng hàm rng.random(), hàm này trả về một số ngẫu nhiên trong khoảng từ 0 đến 1.

निर्देश

100 XP
  • Định nghĩa hàm với chữ ký perform_bernoulli_trials(n, p).
    • Khởi tạo biến n_success bằng 0 để đếm số giá trị True (tức các lần thử Bernoulli thành công).
    • Viết vòng lặp for để thực hiện một phép thử Bernoulli ở mỗi vòng lặp và tăng số lần thành công nếu kết quả là True. Thực hiện n vòng lặp bằng cách lặp qua range(n).
      • Để thực hiện một phép thử Bernoulli, chọn một số ngẫu nhiên từ 0 đến 1 bằng rng.random(). Nếu số bạn chọn nhỏ hơn p, hãy tăng n_success (dùng toán tử += 1). Một bộ sinh số ngẫu nhiên (RNG) đã được khởi tạo sẵn thành biến rng và đã được gieo hạt.
    • Hàm trả về số lần thành công n_success.