You are on page 1of 1

21BCM027 KAVISH SHAH

PROBABILITY AND STATISTICS


PRACTICAL 3
Q -Write a program which scans value of k where k indicates
number of mutually exclusive and exhaustive events (E1, E2, ..., Ek).
Assume any another event B. Implement Bayes’ theorem assuming
these k events and event B to estimate the probability of each of
the k events assuming that the event B has already occurred (i.e.
P(E1|B), P(E2|B), ..., P(Ek|B)). Your program should also scan (i)
probability of each of the k (or k -1) events and (ii) probability of
occurrence of event B assuming that each of the k events has
occurred (i.e. P(B|E1), P(B|E2), ... P(B|Ek)).

Code:
import matplotlib.pyplot as plt
import numpy as np

events = int(input("Enter number of mutually exhaustive events :


"))
p=[]
pg=[]
sum=0
for i in range (events):
ps = float(input("Enter probability of event "+str(i+1)+" :
"))
p.append(ps)
pgb = float(input("Enter probability of event "+str(i+1)+"
given event B occured : "))
pg.append(pgb)
sum+=p[i]*pg[i]

pe1b = p[0]*pg[0]/sum
print(pe1b)

Output:

You might also like