Bài 22
Đề bài: Mô phỏng tung xuc xac n lan. Dem tần số xuất hiện moi mat (1 đến 6).
Tính xác suất thuc nghiệm và so sánh với xác suất ly thuyet (1/6).
Ví dụ: n = 600
Kết quả:
Mat 1: 98 lan (16.3%) - ly thuyet 16.67%
Mat 2: 102 lan (17.0%) - ly thuyet 16.67%
...
Mat 6: 101 lan (16.8%) - ly thuyet 16.67%
Đăng nhập để giáo viên có thể giao bài và nhận bài nộp của bạn.
Câu trả lời
import random
n = int(input("Nhap so lan tung xuc xac: "))
dem = [0] * 7
for _ in range(n):
mat = random.randint(1, 6)
dem[mat] += 1
print(f"\nKet qua sau {n} lan tung:")
print(f"{'Mat':>5} {'So lan':>8} {'Thuc nghiem':>12} {'Ly thuyet':>10}")
print("-" * 45)
for mat in range(1, 7):
xst = dem[mat] / n * 100
print(f"{mat:>5} {dem[mat]:>8} {round(xst,2):>11}% {'16.67':>9}%")