What is the probability that in a classroom of x people, at least 2 will be born on the same day of the year, ignoring leap year? The number of people (x) in the simulated class is given by the user. Please use the code outline that I was given: import math import random # create and initialize frequency table: ft = [] k = 0 while(k < 365) : ft.append(0) k = k+1 # Allow the user to determine class size: print("Please type in how many people are in the class: ") x= int(input()) success = 0 # Simulate: c = 0 while(c < 10000) : # Step 1: re-initialize birthday frequency table (it must be re-initialized for each play-through (why?): k = 0 while(k < 365) : ft[k] = 0 k = k+1 # Step 2: randomly get x birthdays and update frequency table: k = 0 while(k < x): # your code goes here ########################## k = k+1 # Step 3: Check to see if this class has at least two people with same b-day and update success appropriately k = 0 while(k < 365): # your code goes here ######################### k = k+1 c = c+1 print("The probability that in a class of ", end="") print(x , end="") print(" people, at least two have the same birthday is: " , end="") print(success/10000)
What is the probability that in a classroom of x people, at least 2 will be born on the same day of the year, ignoring leap year? The number of people (x) in the simulated class is given by the user.
Please use the code outline that I was given:
import math
import random
# create and initialize frequency table:
ft = []
k = 0
while(k < 365) :
ft.append(0)
k = k+1
# Allow the user to determine class size:
print("Please type in how many people are in the class: ")
x= int(input())
success = 0
# Simulate:
c = 0
while(c < 10000) :
# Step 1: re-initialize birthday frequency table (it must be re-initialized for each play-through (why?):
k = 0
while(k < 365) :
ft[k] = 0
k = k+1
# Step 2: randomly get x birthdays and update frequency table:
k = 0
while(k < x):
# your code goes here ##########################
k = k+1
# Step 3: Check to see if this class has at least two people with same b-day and update success appropriately
k = 0
while(k < 365):
# your code goes here #########################
k = k+1
c = c+1
print("The probability that in a class of ", end="")
print(x , end="")
print(" people, at least two have the same birthday is: " , end="")
print(success/10000)
Step by step
Solved in 2 steps