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
  • 相关阅读:
    sqlserver中判断表或临时表是否存在
    Delphi 简单方法搜索定位TreeView项
    hdu 2010 水仙花数
    hdu 1061 Rightmost Digit
    hdu 2041 超级楼梯
    hdu 2012 素数判定
    hdu 1425 sort
    hdu 1071 The area
    hdu 1005 Number Sequence
    hdu 1021 Fibonacci Again
  • 原文地址:https://www.cnblogs.com/hmysql/p/7809977.html
Copyright © 2011-2022 走看看