Nonetype---是因为你没有返回return

#正确的做法

def h(x):
    while x>=2010:
        x='近期'
    while x>=2000 & x<2010:
        x='21世纪初期'
    while x>=1978 & x<2000:
        x='改革开放初期'
    while x<1978:
        x='改革开放前'
    return x

#错误的做法

def h(x):
    while x>=2010:
        x='近期'
    while x>=2000 & x<2010:
        x='21世纪初期'
    while x>=1978 & x<2000:
        x='改革开放初期'
    while x<1978:
        x='改革开放前'

猜你喜欢

转载自blog.csdn.net/kylin_learn/article/details/80807769