当前位置: 首页 > news >正文

python计算相同生日概率_用python计算下一个生日前的天数

几个问题:年份必须指定为完整整数,即2002,而不是02(或2)。在

你需要检查一下你今年的生日是否过了。在

以下是纠正这两个问题的解决方案。根据您的输入,2002年2月20日和今天的日期2018年7月31日,您的下一个生日是203天。在

另外,请注意,您可以使用timedelta对象的days属性,该属性将四舍五入到203天并避免小数精度。在from datetime import datetime

def get_user_birthday():

year = int(input('When is your birthday? [YY] '))

month = int(input('When is your birthday? [MM] '))

day = int(input('When is your birthday? [DD] '))

birthday = datetime(2000+year,month,day)

return birthday

def calculate_dates(original_date, now):

delta1 = datetime(now.year, original_date.month, original_date.day)

delta2 = datetime(now.year+1, original_date.month, original_date.day)

days = (max(delta1, delta2) - now).days

# alternatively:

# days = max(delta1, delta2).total_seconds() / 60 / 60 /24

return days

bd = get_user_birthday()

now = datetime.now()

c = calculate_dates(bd, now)

print(c)

When is your birthday? [YY] 02

When is your birthday? [MM] 02

When is your birthday? [DD] 20

113

相关文章:

  • java保证多线程的执行顺序
  • php 文本显示一部分_使用简单,功能全面的 PHP 命令行应用库
  • jzoj4196 二分图计数 解题报告(容斥原理)
  • 华为上半年手机销量_国产手机上半年销量出炉:小米华为所向无敌
  • Python2与Python3区别
  • 计算混响时间的意义_计算你房间的混响时间
  • cordova打开文件_cordova插件之下载文件并打开
  • Fragment切换返回
  • kylin 大数据架构_Kylin对大数据量的多维分析
  • 17-----案例
  • l130 华大低功耗mcu_HC32L110C6PA HC32L110C6UA 华大超低功耗 Cortex-M0+ 32位MCU
  • springmvc拦截器对请求参数解密_springMvc使用拦截器自定义处理参数
  • 2017-2018 ACM-ICPC Northern Eurasia (Northeastern European Regional) Contest (NEERC 17) 日常训练...
  • 2.6map映照容器
  • mysql_fetch_row ()出现段错误_高能:燕郊出现虚假地铁站公示牌,很多人信以为真...
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • JDK 6和JDK 7中的substring()方法
  • Joomla 2.x, 3.x useful code cheatsheet
  • PaddlePaddle-GitHub的正确打开姿势
  • quasar-framework cnodejs社区
  • Redis的resp协议
  • Sublime text 3 3103 注册码
  • ubuntu 下nginx安装 并支持https协议
  • Vue官网教程学习过程中值得记录的一些事情
  • Webpack 4 学习01(基础配置)
  • 初识 beanstalkd
  • 记一次用 NodeJs 实现模拟登录的思路
  • 如何编写一个可升级的智能合约
  • 算法-插入排序
  • 我是如何设计 Upload 上传组件的
  • 一、python与pycharm的安装
  • 怎样选择前端框架
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #define 用法
  • (¥1011)-(一千零一拾一元整)输出
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (ibm)Java 语言的 XPath API
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (LeetCode 49)Anagrams
  • (python)数据结构---字典
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)Oracle存储过程编写经验和优化措施
  • (转)Unity3DUnity3D在android下调试
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET 材料检测系统崩溃分析
  • .NET 指南:抽象化实现的基类
  • .NET的数据绑定