我用python制作了一个年龄计算器,在你回答了一系列问题之后,它会以年、月、日为单位给出你的年龄。我试图用一个if语句将闰年融入其中,在每个闰年的经历中给你的年龄增加一天,但我认为有一个更短的方法。有什么想法吗?你知道吗

这是我的密码:currentDay = int(input('What day of the month is it?'))

currentMonth = int(input('What month is it?'))

currentYear = int(input('What year is it?'))

birthDay = int(input('What day of the month were you born on?'))

birthMonth = int(input('What month were you born?'))

birthYear = int(input('Which year were you born in?'))

ageDays = currentDay - birthDay

ageMonths = currentMonth - birthMonth

ageYears = currentYear - birthYear

daysToAdd = 0

if currentMonth == 1 or currentMonth == 3 or currentMonth == 5 or

currentMonth == 7:

daysToAdd = 31

elif currentMonth == 2:

daysToAdd = 28

elif currentMonth == 8 or currentMonth == 10 or currentMonth == 12:

daysToAdd = 31

else:

daysToAdd = 30

if birthDay > currentDay:

ageMonths = ageMonths + 1

ageDays = ageDays + daysToAdd

if birthMonth > currentMonth:

ageMonths = ageMonths + 12

if birthYear < 2016:

ageDays = ageDays + 1

if birthYear < 2012:

ageDays = ageDays + 1

if birthYear < 2008:

ageDays = ageDays + 1

if birthYear < 2004:

ageDays = ageDays + 1

if birthYear < 2000:

ageDays = ageDays + 1

if birthYear < 1996:

ageDays = ageDays + 1

print('You are: ', ageYears, ' years, ', ageMonths, ' months, ', ageDays, '

days.')

python年龄计算器,如何将闰年合并到年龄计算器中?相关推荐

  1. python 批量读取xlsx并合并_python合并多个excel表格数据-python如何读取多个excel合并到一个excel中...

    python如何读取多个excel合并到一个excel中 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文 ...

  2. python两个csv表数据合并_python – 根据列中的数据合并两个CSV文件

    我有两个csv文件,如下所示. CSV1 data13 data23 d main_data1;main_data2 data13 data23 data12 data22 d main_data1; ...

  3. python 视频剪裁,剪切,合并

    python 视频剪裁,剪切,合并 pip install moviepy from moviepy.editor import * clip1 = VideoFileClip("1.mp4 ...

  4. python处理多个excel文件-Python将多个excel文件合并为一个文件

    利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...

  5. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 导读 动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 目录 ...

  6. python如何输入多行数据合并_Python如何将多行数据合并成一行|python如何实现excle数据合并...

    用Python导出工程文件两个子页里的数据成为两个excel表格,但我想把它合并成个一个excel表格的两个sheet 可以采用一些Excel的模块去实现,比如xlrd.xlwt.openpyxl.x ...

  7. python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在19351936年应邀来中国清华大学讲学。。。

    python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学... 问题描述 全排列模板: 美国数学家维纳(N. ...

  8. 怎么用计算机算出出生日期,算农历出生日期计算器,根据出生日期怎么算年龄?...

    提起算农历出生日期计算器,大家都知道,有人问根据阴历日期和出生时间算阳历,另外,还有人想问农历虚岁计算器 农历虚岁怎么算,你知道这是怎么回事?其实农历生日如何算,下面就一起来看看根据出生日期怎么算年龄 ...

  9. Python输入自己的姓名、地址,年龄,转化为另一种格式输出

    Python输入自己的姓名.地址,年龄,转化为另一种格式输出. 例如 代码 总结 ) 例如 输入:陈希 河北邯郸 20: 输出:我的名字是陈希,我来自河北邯郸,我今年20岁了. 代码 Python s ...

最新文章

  1. centos运行jar包需要的环境_Centos7服务器下启动jar包项目的最佳方法
  2. 关于自动寻径和图、邻接表的学习和启发
  3. 象棋子 设计模式_通过设计国际象棋游戏了解策略模式
  4. Flask之flask-script 指定端口
  5. Nodejs学习笔记(六)——Mysql模块
  6. [Spring+Hibernate系列]1.Spring+Hibernate 框架搭建
  7. webpack的css样式文件加载依赖
  8. typora下载百度网盘
  9. c语言万年历编写程序分析,C语言 万年历程序
  10. 写一个函数,实现 n 的阶乘
  11. 工作中遇到的一个问题:
  12. 深入理解MySQL核心技术
  13. 渗透工具NessusToReport:一个nessus自动报告生成工具,可以用来自动生成nessus扫描器的中文报告--NessusToReport
  14. 一款学习游戏化的APP
  15. 工作室课题-第二周笔记
  16. 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危害病人的病情变化,还可能会延误抢救时机.某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统
  17. Windows-CMD常用命令总结
  18. 华为fusion computer虚拟机存储数据恢复
  19. ❤️Windows系统❤️cmd命令+实用工具 大全❤️完整总结
  20. 数据结构JAVA实现——树

热门文章

  1. Windows系统设置开机启动项的方法
  2. Nginx 反向代理详解
  3. 苹果的iMac G4
  4. 骁龙835在Windows 10上的性能表现有望改善
  5. 2019 vs 安装odt_2019年12月13日罗马协会直播预告
  6. 百度飞桨、郑州大学联合培养AI工程人才,破解无纺布瑕疵检测难题
  7. 分布式事务几种解决方案
  8. FMD辉芒微原厂FT60F011A-RB SOP-8 单片机MCU
  9. win32 c语言检测文件是否存在,判断文件、目录是否存在:C、C++、Windows API、 boost...
  10. 大聪明教你学Java设计模式 | 第九篇:桥接模式