Python语言中if语句的问题写一个程序

如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。编程判断输入的年份是否为闰年。
#20131157035wqysjzy_7_2.py
#-*-coding:utf_8 -*-
x=input('请输入年份')
c=x//400 or r=x//4,y=x//100
if c=0:
g='闰年'
else:
if r=0,y!=0:
g='非闰年'
print g
不知怎么写

def isLeapYear(year):
    if year % 400:
        if year % 4:
            # 不能被4整除
            return False
        elif year % 100:
            # 能被4整除但不能被100整除
            return True
        else:
            return False
    else:
        # 能被400整除则为闰年
        return True

# ==> 简化逻辑 ==>

def isLeapYear(year):
    if year % 400:
        return (year % 4 == 0) and (year % 100)
    else:
        # 能被400整除则为闰年
        return True

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-12
def isleapyear(year):
    return year%400==0 or year%4==0 and year%100!=0

相似回答