monthname months[birthday month datetext '{{}format(monthnamebirthday day print(datetextend='' print( print( determine if there are two birthdays that match match getmatch(birthdays display the results print('in this simulation'end='' if match !none monthname months[match month datetext '{{}format(monthnamematch day print('multiple people have birthday on'datetext else print('there are no matching birthdays ' print( run through , simulations print('generating'numbdays'random birthdays , times ' input('press enter to begin ' print('let\' run another , simulations ' simmatch how many simulations had matching birthdays in them for in range( ) report on the progress every , simulations if = print( 'simulations run ' birthdays getbirthdays(numbdays if getmatch(birthdays!none simmatch simmatch print(' , simulations run ' display simulation results probability round(simmatch print('out of , simulations of'numbdays'peoplethere was ' print('matching birthday in that group'simmatch'times this means' print('that'numbdays'people have 'probability'chance of' print('having matching birthday in their group ' print('that\' probably more than you would think!'exploring the program try to find the answers to the following questions experiment with some modifications to the code and rerun the program to see what effect the changes have how are birthdays represented in this program(hintlook at line how could you remove the maximum limit of birthdays the program generatesbirthday paradox