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
  • 相关阅读:
    java中的几种对象(PO,VO,DAO,BO,POJO)
    【转】Spring boot 打成jar包问题总结
    mac 上安装lua
    Mac下更新Vim到最新版本
    刘以鬯和香港文学
    权重随机算法的java实现
    MySQL具体解释(7)-----------MySQL线程池总结(一)
    IIS PHP 配置 问题总结
    HDU 3622 Bomb Game(2-sat)
    poj 2388 Who&#39;s in the Middle
  • 原文地址:https://www.cnblogs.com/hmysql/p/7809977.html
Copyright © 2011-2022 走看看