zoukankan      html  css  js  c++  java
  • python计算年龄小程序

    import time

    now = time.strftime('%Y%m%d',time.localtime(time.time()))
    bday = input("insert birthday example:20170101:")
    def getDays( year, month ):
    day = 31
    while day:
    try:
    time.strptime( '%s-%s-%d'%( year, month, day ), '%Y-%m-%d' )
    return day
    except:
    day -= 1

    mons = list(range(1,13))
    if (bday[4]) == '0':
    monn = bday[5:6]
    else:
    monn = bday[4:6]

    if (now[4]) == '0':
    mon_now = now[5:6]
    else:
    mon_now = now[4:6]

    youxm = mons[int(monn):int(mon_now)-1]
    monns = 0
    if (int(now[0:4]) - int(bday[0:4])) == 0:
    for monss in youxm:
    monns = int(monns) + int(getDays(int(bday[0:4]), int(monss)))
    monns = int(getDays(int(bday[0:4]), int(monn))) -int(bday[6:9]) + int(now[6:9]) + 1 +monns
    elif (int(now[0:4]) - int(bday[0:4])) == 1:
    youxm = mons[int(monn):13]
    for monss in youxm:
    monns = int(monns) + int(getDays(int(bday[0:4]), int(monss)))
    monns = monns + int(getDays(int(bday[0:4]), int(monn))) -int(bday[6:9])+1
    youxm = mons[0:int(mon_now)-1]
    for monns_now in youxm:
    monns = int(monns) + int(getDays(int(now[0:4]), int(monns_now)))
    monns = monns + int(now[6:9])
    else:
    youxms = list(range(int(bday[0:4])+1,int(now[0:4])))
    monns = 0
    for youxm in youxms:
    for monsz in mons:
    monns = int(monns) + int(getDays(int(youxm), int(monsz)))
    youxm = mons[int(monn):13]
    for monss in youxm:
    monns = int(monns) + int(getDays(int(bday[0:4]), int(monss)))
    monns = monns + int(getDays(int(bday[0:4]), int(monn))) -int(bday[6:9])+1
    youxm = mons[0:int(mon_now)-1]
    for monns_now in youxm:
    monns = int(monns) + int(getDays(int(now[0:4]), int(monns_now)))
    monns = monns + int(now[6:9])
    year = monns//365
    days = monns%365
    if monns < 365*5:
    print('宝宝年龄是' + str(year) + '岁' + str(days) + '天')
    else:
    print('您的年龄是'+str(year)+'岁'+str(days)+'天')


    #大家 多交流为了我们的明天,交流QQ149951292
  • 相关阅读:
    python学习笔记4核心类型字典
    python学习笔记5核心类型元组和文件及其他
    python学习笔记11异常总结
    python学习笔记14类总结
    python学习笔记17常用函数总结整理
    python学习笔记1核心类型数字
    python学习笔记3核心类型列表
    python学习笔记16各种模块和开放工具收集整理
    源码、反码、补码
    素数
  • 原文地址:https://www.cnblogs.com/hmysql/p/7809977.html
Copyright © 2011-2022 走看看