calculate.py 392 B

1234567891011121314151617
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. from math import factorial
  4. from gmpy import bincoef
  5. def prob(people):
  6. return 1.0 - float(factorial(people)*bincoef(365, people))/(365**people)
  7. if __name__ == '__main__':
  8. with open('data.csv', 'w') as f:
  9. f.write('People\tprobability\n')
  10. for people in xrange(60+1):
  11. f.write("%i\t%f\n" % (people, prob(people)))