如何用python计算年龄_python 实现年龄计算程序
importdatetime
month_days={1: 31,2: 28,3: 31,4: 30,5: 31,6: 30,7: 31,8: 31,9: 30,10: 31,11: 30,12: 31}defis_leap_year(year):"""判断是否闰年
:param year:
:return:"""
if year % 400 == 0 or year % 40 == 0 or year % 4 ==0:returnTrueelse:returnFalsedef minus_result(nowadays, birthday, mode=False):
y= nowadays.year -birthday.year
m= nowadays.month -birthday.month
d= nowadays.day -birthday.dayif d <0:if birthday.month == 2:ifis_leap_year(birthday.year):
month_days[2] = 29d+=month_days[birthday.month]
m-= 1
if m <0:
m+= 12y-= 1
if mode isFalse:if y ==0:if m ==0:return f'{d}天'
else:return f'{m}月{d}天'
else:return f'{y}岁{m}月{d}天'
else:return (nowadays -birthday).daysdef calculate_age(year=None, month=None, day=None, mode=False):"""获取年龄
model=False 返回格式 年月日
model=True 返回格式 出生总天数
:param year: 出生年
:param month: 出生月
:param day: 出生日
:param mode: 计算模式 True or False
:return:"""birthday=datetime.date(year, month, day)
nowadays=datetime.date.today()return minus_result(nowadays, birthday, mode=mode)if __name__ == '__main__':
age= calculate_age(1990, 1, 1)
days= calculate_age(1990, 1, 1, mode=True)print(f'你的年龄为:{age} 共 {days}天')
如何用python计算年龄_python 实现年龄计算程序相关推荐
- python牛顿法求方程的根_python计算方程式根的方法 如何用python计算三元方程
已知一元二次方程的3个参数a,b,c,编写python程序分享import math a = float(raw_input('Enter coefficient a')) b = float(raw ...
- 如何用python完成基本统计信息计算_如何用python计算基本统计值?
如何用python计算基本统计值? 用python计算基本统计值的代码为def getNum(): #从控制台获取多个不确定数据的方法 nums = []; iNumStr = input(" ...
- 如何用python计算圆周率_如何用python计算圆周率?
如何用python计算圆周率? python计算圆周率的方法: 圆周率没有精确的计算公式,所以只能用近似的方式计算它的近似值. 我们运用蒙特卡罗方法,思路很简单,在下面图形中随机抛置大量的点, 计算落 ...
- chatgpt赋能python:Python开立方根:什么是立方根,如何用Python计算?
Python开立方根:什么是立方根,如何用Python计算? 如果您正在寻找一种简单的方法来计算任何数字的立方根,那么Python可以为您提供答案.立方根是指一个数字的三次方根,也就是说,要找到一个数 ...
- 【Python】如何用 python 计算矩阵相乘 - numpy.dot()
文章目录 一.如何用 python 计算矩阵乘法? 二.实例 参考链接 一.如何用 python 计算矩阵乘法? 使用 Numpy 包里的 dot() 函数. 该函数主要功能有两个:向量点积 和 矩阵 ...
- chatgpt赋能python:如何用Python计算球的表面积和体积
如何用Python计算球的表面积和体积 球体是数学中的常见图形,计算球的表面积和体积是科学研究和应用中的重要问题.Python作为一种高效.易学.广泛使用的编程语言,可以很方便地用于计算球的表面积和体 ...
- 如何用python计算年龄_用Python写一个能算出自己年龄的小程序
用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...
- 如何用python画长方形_python opencv 画矩形跟老齐学Python之用Python计算
一提到计算机,当然现在更多人把她叫做电脑,这两个词都是指computer.不管什么,只要提到她,普遍都会想到她能够比较快地做加减乘除,甚至乘方开方等.乃至于,有的人在口语中区分不开计算机和计算器. 那 ...
- python 计算时间重叠_Python基于时间信息(即时、间隔)计算项目之间的相似性...
我想根据时间信息计算项目(0,1,2,3-.)之间的相似性.时间信息可以是时间即时(startdate).时间间隔(startdate.enddate)或null(NaT):请参阅下面的datafra ...
- python计算两点间距离_python 计算方位角实例(根据两点的坐标计算)
知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的). 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四 ...
最新文章
- VMTK学习——02.基本的PYPES教程
- 【android】TabLayout文字闪烁问题
- javascript:void(0)和javascript:;的用法
- [SCOI2014]方伯伯的OJ
- iPad如何越狱?4.2.1完美越狱教程 一 (DFU 绿霸越狱)
- ANTLR和网络:一个简单的例子
- RN子组件获取redux数据
- 将网页以页面仅html,不用JS,教你只用纯HTML做出几个实用网页效果
- 渠道效果五步优化,让采购的流量物超所值
- [备查]SPQuery 返回所有的项目(查询不生效)的问题
- 论文写作流程图软件_论文中的流程图一般都用什么软件?
- 商务统计分析(第3章 数据描述)
- Spring Boot学习笔记
- 华为签约计算机大学,2020年,华为签约学生多的16所大学,你知道几个?
- iOS 10版本适配
- 什么是霍尔推进器?只能推动一张纸,却成为多国追捧的黑科技
- ASUS TUF GAMING B660M PLUS WIFI D4 i5-12600K RX6650XT 黑苹果efi引导文件
- 高中数学基础-对数2.2.2对数函数图象及其性质(上)
- Android复习系列④之《Android进阶》
- 计量经济学(十三)内生性问题的原因