输入某年某月某日,判断这一天是这一年的第几天

# -*- coding: utf-8 -*-

#输入某年某月某日,判断这一天是这一年的第几天?

import time,datetime

def input_date():

    leapYear = False

    while True:
        year = raw_input('input year(yyyy):')
        if len(year) == 4 and year.isdigit() and year > 0:
            if (int(year) % 400 == 0) or (int(year) % 100 != 0 and int(year) % 4 == 0):
                leapYear = True
                print 'It is leap year'
            else:
                print 'It is not leap year'
            print "your input year is:",year
            break
        else:
            print 'your input is error,input year(yyyy) please!'
    #4位,数字,大于o

    while True:
        month = input('input month(mm):')
        if 0<month<13:
            print "your input month is:",month
            break
        else:
            print 'your input is error,input year(0<mm<13)again please!'

    while True:
        date = input('input date(dd):')
        if month in [1,3,5,7,8,10,12]:
            if 1 <= date <= 31:
                bigMonth = True
                #print ('your input dates is:%s,%s,%s' % (year, month, date))
                break
            else:
                print 'your input is error,input date(1<=dd<=31) again please!'
        elif month in [4,6,9,11]:
            if 1<= date <= 30:
                #print ('your input dates is:%s,%s,%s' % (year, month, date))
                break
            else:
                print 'your input is error,input date(1<=dd<=30) again please!'
        elif month == 2:
            if leapYear:
                if 1 <= date <= 29:
                    #print ('your input dates is:%s,%s,%s' % (year, month, date))
                    break
                else:
                    print 'your input is error,input date(1<=dd<=29) again please!'
            else:
                if 1 <= date <= 28:
                    #print ('your input dates is:%s,%s,%s' % (year,month,date))
                    break
                else:
                    print 'your input is error,input date(1<=dd<=28) again please!'

    print ('your input dates is:%s/%s/%s' % (year, month, date))

    if month == 1:
        numDay = date
    elif month == 2:
        numDay = 31 + date
    elif month == 3:
        if leapYear:
            numDay = 31 + 29 + date
        else:
            numDay = 31 + 28 + date
    elif month == 4:
        if leapYear:
            numDay = 31 + 29 + 31 + date
        else:
            numDay = 31 + 28 + 31 + date
    elif month == 5:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + date
        else:
            numDay = 31 + 28 + 31 + 30 + date
    elif month == 6:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + date
    elif month == 7:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + date
    elif month == 8:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + 31 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + 31 + date
    elif month == 9:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + date
    elif month == 10:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + date
    elif month == 11:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + date
    elif month == 12:
        if leapYear:
            numDay = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + date
        else:
            numDay = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + date

    print 'It is No.%s day' % numDay
#def calculate_date():

input_date()

主要考虑几点:
1、无论是年、月、日在输入过程中都判断是否合法,否则重新输入;
3、判断闰年;
2、在计算第几天的时候目前的实现应该还是很挫….

户外广告

到处都可见这种户外广告招租。

随即想到几个问题:

1. 一般广告主是怎么找到适合自己的广告位?

2. 怎么定义户外广告的目的与投放效果?

3. 作为户外广告的拥有者又是怎么找到客户,怎么计价收费的呢?

4. 目前这个领域有什么样的创业公司跟机会呢?

All in

在患得患失的摇摆中,失去的永远会更多。

20160923

患得患失这种心态并不难理解,但实际上内心要明白的是这种心态下损失的一定会更多。前段时间接触了德州之后,我曾琢磨过All in的含义——当然在输红了眼独特心态下的all in确实很难有好结果,但如果总是唯唯诺诺试图看清一切之后才选择all in由往往所赢无几。这其实很符合我自己当下的心境,坦白的说,我自己并未真正下定决心在创业这条道路上all in一把,这固然有现实经济问题的考虑,但更多的反应出来的是不是因为自己实际存在一定的投机心理呢?而问题在于,越来越难出现的是一把就成的事业,需要的是冷静的判断,需要的是有选择的坚持。

最近在琢磨坚持这个问题,运动这个事情上迄今为止坚持到了第14天,实际上双腿多少出现了些不适,但我对自己说这100天,不管怎样我要坚持下来。不管用什么样的运动方式,我这100天,我要持续的打卡。但其他的事情呢?我常在想,过去我自己肯定有无数的想法,不敢说100%的都靠谱,哪怕只有1%靠谱的想法坚持执行到现在,也应该可以取得不错的成绩了吧。比如这个木屋,很早就开始搞,如果这些年我持续的在内容上找方向并坚持网站的更新,到今天我应该可以收获一个有着不错流量的网站。又比如说学习python,我从13年开始念叨着,总是浅尝辄止,很多时候都只是停留在了搭建环境的阶段,但如果我能坚持下来,我应该可以掌握一门语言并可以独立的通过程序来尝试很多事情。实际上,类似这样的事情很多,关键是在人的日常生活中,又应当如何坚持一个事情呢?以前觉得坚持运动是个难以持续的事情,如今十几天跑下来发现其实也并没有那么难。那么其他的事情呢?是不是应该马上开始?