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]