n=eval(input('请输入 4 位年份:'))
if (n %4==0 and n%100!=0) or n%400==0:
print(n,'是闰年')
else:
print(n,'不是闰年')
判断是否余数等于0,==就是是否相等的意思
if (n %4==0 and n%100!=0) or n%400==0: 意识是如果n能被4整除但是不能被100整除,或者能被400整除的话,
执行下面输出是闰年,哪里不明白可以再问我
==就是判断是否相等啊。n%400==0的意思是判断n是不是400的倍数,如果是倍数,那么相除的余数就是0了
“==”就是等于,是逻辑判断,如果n%400==0,也就是说如果n除以400余数为0,python中的‘=’是赋值号
在python中“=”是赋值号,比如x=2,也就是把数字2赋值给x,而“==”是逻辑判断符号,是用来判断符号左右两侧是否相等的,如果相等,返回True,否则返回False