python年龄计算器,如何将闰年合并到年龄计算器中?
我用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年龄计算器,如何将闰年合并到年龄计算器中?相关推荐
- python 批量读取xlsx并合并_python合并多个excel表格数据-python如何读取多个excel合并到一个excel中...
python如何读取多个excel合并到一个excel中 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文 ...
- python两个csv表数据合并_python – 根据列中的数据合并两个CSV文件
我有两个csv文件,如下所示. CSV1 data13 data23 d main_data1;main_data2 data13 data23 data12 data22 d main_data1; ...
- python 视频剪裁,剪切,合并
python 视频剪裁,剪切,合并 pip install moviepy from moviepy.editor import * clip1 = VideoFileClip("1.mp4 ...
- python处理多个excel文件-Python将多个excel文件合并为一个文件
利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能)
Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 导读 动态演示调用python库的tkinter带你进入GUI世界(计算器简单功能) 目录 ...
- python如何输入多行数据合并_Python如何将多行数据合并成一行|python如何实现excle数据合并...
用Python导出工程文件两个子页里的数据成为两个excel表格,但我想把它合并成个一个excel表格的两个sheet 可以采用一些Excel的模块去实现,比如xlrd.xlwt.openpyxl.x ...
- python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在19351936年应邀来中国清华大学讲学。。。
python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学... 问题描述 全排列模板: 美国数学家维纳(N. ...
- 怎么用计算机算出出生日期,算农历出生日期计算器,根据出生日期怎么算年龄?...
提起算农历出生日期计算器,大家都知道,有人问根据阴历日期和出生时间算阳历,另外,还有人想问农历虚岁计算器 农历虚岁怎么算,你知道这是怎么回事?其实农历生日如何算,下面就一起来看看根据出生日期怎么算年龄 ...
- Python输入自己的姓名、地址,年龄,转化为另一种格式输出
Python输入自己的姓名.地址,年龄,转化为另一种格式输出. 例如 代码 总结 ) 例如 输入:陈希 河北邯郸 20: 输出:我的名字是陈希,我来自河北邯郸,我今年20岁了. 代码 Python s ...
最新文章
- centos运行jar包需要的环境_Centos7服务器下启动jar包项目的最佳方法
- 关于自动寻径和图、邻接表的学习和启发
- 象棋子 设计模式_通过设计国际象棋游戏了解策略模式
- Flask之flask-script 指定端口
- Nodejs学习笔记(六)——Mysql模块
- [Spring+Hibernate系列]1.Spring+Hibernate 框架搭建
- webpack的css样式文件加载依赖
- typora下载百度网盘
- c语言万年历编写程序分析,C语言 万年历程序
- 写一个函数,实现 n 的阶乘
- 工作中遇到的一个问题:
- 深入理解MySQL核心技术
- 渗透工具NessusToReport:一个nessus自动报告生成工具,可以用来自动生成nessus扫描器的中文报告--NessusToReport
- 一款学习游戏化的APP
- 工作室课题-第二周笔记
- 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危害病人的病情变化,还可能会延误抢救时机.某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统
- Windows-CMD常用命令总结
- 华为fusion computer虚拟机存储数据恢复
- ❤️Windows系统❤️cmd命令+实用工具 大全❤️完整总结
- 数据结构JAVA实现——树
热门文章
- Windows系统设置开机启动项的方法
- Nginx 反向代理详解
- 苹果的iMac G4
- 骁龙835在Windows 10上的性能表现有望改善
- 2019 vs 安装odt_2019年12月13日罗马协会直播预告
- 百度飞桨、郑州大学联合培养AI工程人才,破解无纺布瑕疵检测难题
- 分布式事务几种解决方案
- FMD辉芒微原厂FT60F011A-RB SOP-8 单片机MCU
- win32 c语言检测文件是否存在,判断文件、目录是否存在:C、C++、Windows API、 boost...
- 大聪明教你学Java设计模式 | 第九篇:桥接模式