我用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. 玩转数据结构从入门到进阶一
  2. Java实现用户头像上传(修改默认文件大小限制)
  3. 奥运吉祥物动画宣传片
  4. lucene索引并搜索mysql数据库[转]
  5. org.apache.thrift.TApplicationException: Required field 'client_protocol' is unset!
  6. 谁说程序员找不到女朋友,你们是不知道当程序员撩妹,一撩一个准
  7. configure: error: readline library not found/libreadline.so: undefined reference to tputs
  8. netty 高匿ip检测_检测代理IP匿名程度的方法
  9. 转载:图像噪声的成因分类与常见图像去噪算法简介
  10. d3.js d3.scale.ordinal() --详解 rangeBands
  11. ERROR ITMS-90022 ERROR ITMS-90096
  12. 输出乱码疑难杂症总结及解决方案
  13. 详谈Office365和Office2019的版本与区别
  14. 影响信用贷款的四大条件
  15. 计算机二级 公共基础知识资料
  16. C# FTP操作(上传、下载等……)
  17. 【渝粤题库】广东开放大学 物业管理实务 形成性考核
  18. 查询选修“张三“老师所授课程的学生中,成绩最高的学生信息及其成绩
  19. Latex, overleaf 输入中文 可行方法
  20. 基于cesium的地形开挖地形剖切

热门文章

  1. 怎样修改版sql服务器名,sql2008修改数据库服务器名字
  2. ubuntu16.04 升级gcc,g++
  3. 消费者信赖的降糖好物分享:育润胰力佳奶粉
  4. java元注解-@Documented
  5. 热烈祝贺黄手艺冒菜景德镇市珠山区陶阳南路东
  6. 字符串和数组的相互转换
  7. Comet OJ-2019六一欢乐赛 C收服宝可梦吧!
  8. 双模sa_一文看懂华为Mate 20 X 5G版中的“双模、SA和NSA”
  9. iphone音频输出_如何将您的iPhone切换为“单声道”音频(以便您可以戴一副耳塞)...
  10. 西游记团队中如果需要裁员掉一个人,会先裁掉谁?