• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何在python中实现生日公式?

python 来源:reborn28 3次浏览

http://i.stack.imgur.com/EyqSv.png如何在python中实现生日公式?

所以,我试图让该为契机,两个人不具有相同的生日

我试图证明上述这一公式Python代码:

for birthday in range(365, 0, -1): 
    print(birthday) 

这是我所有的。所以上面的公式把打印365到1,我想知道如何使它,所以它会继续迭代 – > 365 * 364 * 363 * 362 ….等等。任何帮助赞赏。


===========解决方案如下:

您可以使用reducemuloperator模块:

import operator 
from decimal import Decimal 
result = 1 - (reduce(operator.mul, range(365 - n + 1, 366))/Decimal(365.0)**n) 

在Python 3 reduce必须从functools进口。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)