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 实现年龄计算程序相关推荐

  1. python牛顿法求方程的根_python计算方程式根的方法 如何用python计算三元方程

    已知一元二次方程的3个参数a,b,c,编写python程序分享import math a = float(raw_input('Enter coefficient a')) b = float(raw ...

  2. 如何用python完成基本统计信息计算_如何用python计算基本统计值?

    如何用python计算基本统计值? 用python计算基本统计值的代码为def getNum(): #从控制台获取多个不确定数据的方法 nums = []; iNumStr = input(" ...

  3. 如何用python计算圆周率_如何用python计算圆周率?

    如何用python计算圆周率? python计算圆周率的方法: 圆周率没有精确的计算公式,所以只能用近似的方式计算它的近似值. 我们运用蒙特卡罗方法,思路很简单,在下面图形中随机抛置大量的点, 计算落 ...

  4. chatgpt赋能python:Python开立方根:什么是立方根,如何用Python计算?

    Python开立方根:什么是立方根,如何用Python计算? 如果您正在寻找一种简单的方法来计算任何数字的立方根,那么Python可以为您提供答案.立方根是指一个数字的三次方根,也就是说,要找到一个数 ...

  5. 【Python】如何用 python 计算矩阵相乘 - numpy.dot()

    文章目录 一.如何用 python 计算矩阵乘法? 二.实例 参考链接 一.如何用 python 计算矩阵乘法? 使用 Numpy 包里的 dot() 函数. 该函数主要功能有两个:向量点积 和 矩阵 ...

  6. chatgpt赋能python:如何用Python计算球的表面积和体积

    如何用Python计算球的表面积和体积 球体是数学中的常见图形,计算球的表面积和体积是科学研究和应用中的重要问题.Python作为一种高效.易学.广泛使用的编程语言,可以很方便地用于计算球的表面积和体 ...

  7. 如何用python计算年龄_用Python写一个能算出自己年龄的小程序

    用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...

  8. 如何用python画长方形_python opencv 画矩形跟老齐学Python之用Python计算

    一提到计算机,当然现在更多人把她叫做电脑,这两个词都是指computer.不管什么,只要提到她,普遍都会想到她能够比较快地做加减乘除,甚至乘方开方等.乃至于,有的人在口语中区分不开计算机和计算器. 那 ...

  9. python 计算时间重叠_Python基于时间信息(即时、间隔)计算项目之间的相似性...

    我想根据时间信息计算项目(0,1,2,3-.)之间的相似性.时间信息可以是时间即时(startdate).时间间隔(startdate.enddate)或null(NaT):请参阅下面的datafra ...

  10. python计算两点间距离_python 计算方位角实例(根据两点的坐标计算)

    知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的). 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四 ...

最新文章

  1. VMTK学习——02.基本的PYPES教程
  2. 【android】TabLayout文字闪烁问题
  3. javascript:void(0)和javascript:;的用法
  4. [SCOI2014]方伯伯的OJ
  5. iPad如何越狱?4.2.1完美越狱教程 一 (DFU 绿霸越狱)
  6. ANTLR和网络:一个简单的例子
  7. RN子组件获取redux数据
  8. 将网页以页面仅html,不用JS,教你只用纯HTML做出几个实用网页效果
  9. 渠道效果五步优化,让采购的流量物超所值
  10. [备查]SPQuery 返回所有的项目(查询不生效)的问题
  11. 论文写作流程图软件_论文中的流程图一般都用什么软件?
  12. 商务统计分析(第3章 数据描述)
  13. Spring Boot学习笔记
  14. 华为签约计算机大学,2020年,华为签约学生多的16所大学,你知道几个?
  15. iOS 10版本适配
  16. 什么是霍尔推进器?只能推动一张纸,却成为多国追捧的黑科技
  17. ASUS TUF GAMING B660M PLUS WIFI D4 i5-12600K RX6650XT 黑苹果efi引导文件
  18. 高中数学基础-对数2.2.2对数函数图象及其性质(上)
  19. Android复习系列④之《Android进阶》
  20. 计量经济学(十三)内生性问题的原因

热门文章

  1. Mac macOS HP打印机添加教程驱动软件下载
  2. Hive SQL之表与建表
  3. SQL语句的增删改查(详细)
  4. petalinux设计流程
  5. Java技术栈学习路线(不喜勿喷)
  6. win7安装计算机的更新,解决win7系统更新升级教程
  7. java 获取本机ip地址吗_java 获取本机ip地址
  8. ANSYS入门例程笔记
  9. 大一acmer日常记录day15
  10. 两款个人知识库管理软件下载